【发布时间】:2013-10-16 11:58:59
【问题描述】:
我有一个 DataTable 包含一些行。复制到DataView。现在我有List<string> 形式的ID。其中包含来自GridView 的选定项目。现在我想用 AND 作为过滤器来过滤这个DataView。
当我只应用一个时它可以工作,但应用多个AND 不起作用。
在 .cs 中:
List<string> selectedAddress = new List<string>();
protected DataView GetSelectedItems()
{
DataView dv = new DataView(dtresult);
int count = selectedAddress.Count();
if (count > 0)
{
string query = "ID=";
for (int j = 0; j < selectedAddress.Count; j++)
{
string val = selectedAddress[j].ToString();
if (j == 0)
{
query += val + " and ";
}
else
{
query += "ID=" + val + "";
}
}
dv.RowFilter = query;
}
return dv;
}
有什么想法吗?
【问题讨论】:
标签: c# asp.net filtering dataview rowfilter