如何针对特定条件应用行文件

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 条件格式 - 如何根据特定属性值突出显示行?

对行编号并在特定条件下将计数器重置为 1

如何根据条件行值对 pandas 数据框进行取消堆叠或取消透视?

如何返回满足特定条件的行列表以及它之前的行?

如何按行条件将巨大的 csv 文件读入 R?

如何根据特定条件将逐行数据转换为逐列数据