我有一个DataTable
包含一些行。哪个被复制到DataView
. 现在我有List<string>
. 其中包含从 中选择的项目GridView
。现在我想DataView
使用 AND 作为过滤器来过滤它。
当我只应用一个时它可以工作,但应用多个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;
}
任何想法?