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

|M| 第二贴: 数据绑定时不绑定某条件的行要如何办

2011-12-11 
|M| 第二贴: 数据绑定时不绑定某条件的行要怎么办http://community.csdn.net/Expert/topic/5418/5418932.x

|M| 第二贴: 数据绑定时不绑定某条件的行要怎么办
http://community.csdn.net/Expert/topic/5418/5418932.xml?temp=.9047357
原来说不清楚我再来说一下
比如有
DataTable
ID     NAME         price
1       age           5
2       apple       4
3       orange     3
4       banana     2

dg.datasource=datatable
dg.databind()       //注这里绑定的数据源为datatable也就是有4条记录
然后在真实绑定出来的时候我要的只有price <=4的记录,也就是只绑定后面3条
PS:注意,数据源不能更改,因为在Item绑定的时候要用到age           5这条记录而我又不想再读多一次数据库而在绑定的源里面取出

谢谢

[解决办法]
绑定的时候筛选,其实数据源没有改变。
[解决办法]
DataRow[] rows = datatable.Select( "price <=4 ");//取出满足条件的纪录
foreach(DataRow row in rows)//进一步进行操作
{
//row[ "NAME "].ToString();row[ "price "].ToString();
//值已经取出 做循环绑定吧
}
[解决办法]
up
[解决办法]
dv.Rowfiler = "Price> 4 ";

DG.DataSource = dv ;
DG.DataBind();

[解决办法]
用DateView来。

热点排行