如何针对特定条件应用行文件
Posted
技术标签:
【中文标题】如何针对特定条件应用行文件【英文标题】:how to apply row file for specific conditon 【发布时间】:2017-08-14 05:42:30 【问题描述】:我正在尝试显示网格。当我的 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();
我不明白如何申请不等于登录。
【问题讨论】:
【参考方案1】:朋友,
ds.Tables[0].DefaultView.RowFilter = "ID <> 0";
你可以在这里查看RowFilter Tutorials
【讨论】:
【参考方案2】:你可以使用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);
【讨论】:
以上是关于如何针对特定条件应用行文件的主要内容,如果未能解决你的问题,请参考以下文章
Rhandsontable 条件格式 - 如何根据特定属性值突出显示行?