读书人

dataset视图筛选的有关问题

发布时间: 2012-03-14 12:01:13 作者: rapoo

dataset视图筛选的问题
为什么设置了试图的筛选条件后,检查也是正确的了

但是视图里的记录还是没有筛选?

比如我有四条记录
a b
1 1
2 2
3 1
4 0

然后设定使徒dvTbl筛选条件为 "b=0 "

我这样取视图的记录,但是发现并没有过滤?
for(int i=0;i <dvTbl.Table.Rows.Count;i++)
{
Console.WriteLine(dvTbl.Table.Row[i][1].ToString());
}

[解决办法]
dv.RowFilter = "EmpNo like '% "+txtConditions.Text.ToString().Trim()+ "% ' ";

dt = dv.ToTable();
你要dataview重新成datatable.
[解决办法]
过滤后还是直接用Dataview来访问过滤的数据,而不要通过.Table来访问,如下:
for(int i=0;i <dvTbl.Count;i++)
{
Console.WriteLine(dvTbl[1].ToString());
}



for(int i=0;i <dvTbl.Count;i++)
{
Console.WriteLine(dvTbl.Row[1].ToString());
}

读书人网 >C#

热点推荐