一张表字段有20几个,查询的时候用一个DataSet来保存
但是要在两个DataGridView中显示
该怎么做?

解决方案 »

  1.   

    使用BindingSource,由它连接DatSet,然后两个DataGridView连BindingSource
      

  2.   

    如果仅仅用于显示,而不想两个表都能对数据进行修改,最简单的办法
    yourDataGridView1.DataSource = yourDataSet[yourTableName];
    yourDataGridView2.DataSource = yourDataSet[yourTableName];
    这样就OK了.
      

  3.   

    我的意思是只有一张表
    但是在显示的时候要在两个DataGridView中显示
    一个DataGridView显示前一部分数据
    一个DataGridView显示后一部分数据
    谁能提供代码?
      

  4.   

    在不同gridview中设置不同显示字段,
    gridview1.datasource=ds;
    gridview1.DataBind();
    gridview2.datasource=ds;
    gridview2.DataBind();
      

  5.   


    两个不同dt存放同一张表的不同字段gridview1.datasource=dt1; 
    gridview1.DataBind(); 
    gridview2.datasource=dt2; 
    gridview2.DataBind(); 
      

  6.   

    可是可以,但两者会联动哦(选择行时),
    你可以将它绑定在这两个DataGridView上,然后设置各个DataGridView要隐藏的列.为什么不将结果返回到两个DataTable呢?  建议更改查询语句
      

  7.   

    我的意思是只有一张表 
    但是在显示的时候要在两个DataGridView中显示 
    一个DataGridView显示前一部分数据 
    一个DataGridView显示后一部分数据 自己手动设置需要显示的列
      

  8.   

    怎么样结果返回到两个DataTable
    还有查询语句怎么写?
    希望6楼的兄弟能提供代码
      

  9.   

    比如:DataSet ds= resultDS;//包含一个查询结果的DataTabledgv1.DataSource = ds;
    dgv2.DataSource = ds;dgv1.DataMember = "ResultDataTableName";
    dgv2.DataMember = "ResultDataTableName";for(int i=0;i<10;i++)
    {
       dgv2.Columns[i].Visible = false;
      dgv1.Columns[i + 10].Visible = false;

      

  10.   


    那请仍然贴出以前的SQL语句供大家更改.
      

  11.   

    select 你要的第一个表的所有字段 into aa from table where 条件
    select 你要的第二个表的所有字段 into bb from table where 条件
    这样就有两个表aa和bb了,然后就可以分别绑定了。
      

  12.   

    用一个datatable存放数据
    建两个dataview
       dv1=datatable.select("id<10");
       dv2=datatable.select("id>=100");然后将这两个dataview 分别绑定到两个GridView上去
      

  13.   


    前台:先绑定好数据 
     this.GridView1.DataSource = ds;
      this.GridView1.DataBind();
    要绑定哪个字段在红色得地方写
      <asp:GridView ID="GridView1" runat="server" >
      <ItemTemplate>
    <asp:Label ID="Label1" runat="server"  Text='<%# Eval("Name") %>' ForeColor="Blue"></asp:Label>
                      </ItemTemplate>
     </asp:GridView>
      

  14.   

    晕 居然没变红 把源码输出了
    红色'<%# Eval("Name") %>'
    Name数据库得对应字段名