DataSet与DataGridView 一张表字段有20几个,查询的时候用一个DataSet来保存但是要在两个DataGridView中显示该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用BindingSource,由它连接DatSet,然后两个DataGridView连BindingSource 如果仅仅用于显示,而不想两个表都能对数据进行修改,最简单的办法yourDataGridView1.DataSource = yourDataSet[yourTableName];yourDataGridView2.DataSource = yourDataSet[yourTableName];这样就OK了. 我的意思是只有一张表但是在显示的时候要在两个DataGridView中显示一个DataGridView显示前一部分数据一个DataGridView显示后一部分数据谁能提供代码? 在不同gridview中设置不同显示字段,gridview1.datasource=ds;gridview1.DataBind();gridview2.datasource=ds;gridview2.DataBind(); 两个不同dt存放同一张表的不同字段gridview1.datasource=dt1; gridview1.DataBind(); gridview2.datasource=dt2; gridview2.DataBind(); 可是可以,但两者会联动哦(选择行时),你可以将它绑定在这两个DataGridView上,然后设置各个DataGridView要隐藏的列.为什么不将结果返回到两个DataTable呢? 建议更改查询语句 我的意思是只有一张表 但是在显示的时候要在两个DataGridView中显示 一个DataGridView显示前一部分数据 一个DataGridView显示后一部分数据 自己手动设置需要显示的列 怎么样结果返回到两个DataTable还有查询语句怎么写?希望6楼的兄弟能提供代码 比如: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;} 那请仍然贴出以前的SQL语句供大家更改. select 你要的第一个表的所有字段 into aa from table where 条件select 你要的第二个表的所有字段 into bb from table where 条件这样就有两个表aa和bb了,然后就可以分别绑定了。 用一个datatable存放数据建两个dataview dv1=datatable.select("id<10"); dv2=datatable.select("id>=100");然后将这两个dataview 分别绑定到两个GridView上去 前台:先绑定好数据 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> 晕 居然没变红 把源码输出了红色'<%# Eval("Name") %>'Name数据库得对应字段名 求助 文件方面的问题 模拟登陆58同城 sql语句 询问一个分类统计的问题 水晶报表问题!!!! 高手请进,指点小弟一下 关于修改.net自带的安装部署项目中默认路径的问题,在哪修改默认安装路径 请问:定义的以下实例有无必要象C++一样,凡是New后的东东都要Delete? 在C#中如何获取中文字符串的首字母 Control.Refresh Control.Invalidate 和 Control.OnPaint之间的联系和区别 编码问题 不同变量类型的数组??????????????
yourDataGridView1.DataSource = yourDataSet[yourTableName];
yourDataGridView2.DataSource = yourDataSet[yourTableName];
这样就OK了.
但是在显示的时候要在两个DataGridView中显示
一个DataGridView显示前一部分数据
一个DataGridView显示后一部分数据
谁能提供代码?
gridview1.datasource=ds;
gridview1.DataBind();
gridview2.datasource=ds;
gridview2.DataBind();
两个不同dt存放同一张表的不同字段gridview1.datasource=dt1;
gridview1.DataBind();
gridview2.datasource=dt2;
gridview2.DataBind();
你可以将它绑定在这两个DataGridView上,然后设置各个DataGridView要隐藏的列.为什么不将结果返回到两个DataTable呢? 建议更改查询语句
但是在显示的时候要在两个DataGridView中显示
一个DataGridView显示前一部分数据
一个DataGridView显示后一部分数据 自己手动设置需要显示的列
还有查询语句怎么写?
希望6楼的兄弟能提供代码
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;
}
那请仍然贴出以前的SQL语句供大家更改.
select 你要的第二个表的所有字段 into bb from table where 条件
这样就有两个表aa和bb了,然后就可以分别绑定了。
建两个dataview
dv1=datatable.select("id<10");
dv2=datatable.select("id>=100");然后将这两个dataview 分别绑定到两个GridView上去
前台:先绑定好数据
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>
红色'<%# Eval("Name") %>'
Name数据库得对应字段名