【问题标题】: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();

}

我不明白如何申请不等于登录。

【问题讨论】:

    标签: c# asp.net gridview c#-2.0


    【解决方案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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多