首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

同一个dataset可以绑定到不同datagridview里吗,并且每个datagridview显示内容不同解决方案

2012-04-01 
同一个dataset可以绑定到不同datagridview里吗,并且每个datagridview显示内容不同同一个dataset可以绑定到

同一个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()

热点排行