[VB.NET]同一个dataset可以绑定到不同datagridview里吗,并且每个datagridview显示内容不同

本文介绍如何将同一个Dataset的数据绑定到不同的DataGridView控件,并展示不同的数据内容。通过使用DataRow[]和DataTable的Select方法来筛选数据,进而实现每个DataGridView显示特定行的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
同一个dataset可以绑定到不同datagridview里吗,并且每个datagridview显示内容不同
同一个dataset可以绑定到不同datagridview里吗,并且每个datagridview显示内容不同

例如datagridview1 显示dataset1 的1行和3行(根据column的值)
例如datagridview2 显示dataset1 的2行和4行5行(根据column的值)
__________________________________________________________________________
有分先顶
__________________________________________________________________________
呵呵,绑定并不是绑定dataset。而是绑定datatbale,或 dataview.你要的效果当然可以实现。
先从,dataset 中取出datatable .再将datatble 拆分成两个databale 再进行分别绑定到两个GridView 就可!
__________________________________________________________________________
可以的啊
this.datagridview1 .DataSource = dataset1.Tables[0].DefaultView.RowFilter( " ") ;
this.datagridview1 .DataBind();
this.datagridview2 .DataSource = this.datagridview1 .DataSource.Tables[0].DefaultView.RowFilter( " ");
this.datagridview2 .DataBind();

然后在前台设置需要绑定的代码
__________________________________________________________________________
可以绑定多个,但显示不同就有点麻烦,因为使用RowFilter会影响到其他datagridview,

最好是copy几个dataset,或者把过滤后的数据copy到1个新的dataset中进行绑定
__________________________________________________________________________
DataRow[] rows1 = ds.Tables[0].Select( "col1 <10 ");
DataRow[] rows2 = ds.Tables[0].Select( "col1> 10 ");

datagridview1.DataSource = rows1;
datagridview1.DataBind();

datagridview2.DataSource = rows2;
datagridview2.DataBind();
__________________________________________________________________________
sq_zhuyi(老婆有了,缺个房子) ( ) 信誉:80 2007-09-04 16:41:48 得分: 0


DataRow[] rows1 = ds.Tables[0].Select( "col1 <10 ");
DataRow[] rows2 = ds.Tables[0].Select( "col1> 10 ");

datagridview1.DataSource = rows1;
datagridview1.DataBind();

datagridview2.DataSource = rows2;
datagridview2.DataBind();


可以的啊
this.datagridview1 .DataSource = dataset1.Tables[0].DefaultView.RowFilter( " ") ;
this.datagridview1 .DataBind();
this.datagridview2 .DataSource = this.datagridview1 .DataSource.Tables[0].DefaultView.RowFilter( " ");
this.datagridview2 .DataBind();

然后在前台设置需要绑定的代码
----------
大家说的正确哈
__________________________________________________________________________
Try
--------------------------------------------
ds.table[i].Select()
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值