我正在尝试显示grid.I我尝试在ID = 0时以这种方式应用行过滤器。 不要在网格视图中显示0 id的行。
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("Contact.xml"));
if (ds.Tables[0].Rows.Count != 0)
{
ds.Tables[0].DefaultView.RowFilter = "ID = 0";
gvfilltempContactus.DataSource = ds.Tables[0].DefaultView;
gvfilltempContactus.DataBind();
}
我无法理解我如何申请不等于签到它。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用DataTable.Select:
var strExpr = "ID = 0";
//使用Select方法查找与过滤器匹配的所有行。
foundRows = ds.Table[0].Select(strExpr);
或者您可以使用DataView:
ds.Tables[0].DefaultView.RowFilter = strExpr;
或者你可以这样做。
var dv = ds.Tables[0].DefaultView;
dv.RowFilter = strExpr;
var newDS = new DataSet();
var newDT = dv.ToTable();
newDS.Tables.Add(newDT);