仅显示特定行中包含特定值的行

Posted

技术标签:

【中文标题】仅显示特定行中包含特定值的行【英文标题】:Show only rows that contains specific value in specific row 【发布时间】:2020-07-31 19:00:54 【问题描述】:

我只需要对所有行进行排序,以便在userId 列中显示包含相同Session["ID"] 的行。

这是我的代码

public void GetAllUsers()

    Response.Write("<table border='1' class='tables'> <tr>");
    Response.Write("<td align='center'>שם המשימה</td>");
    Response.Write("<td align='center'>פירוט המשימה</td>");
    Response.Write("<td align='center'>מועד אחרון</td>");

    foreach (DataRow row in ds.Tables[0].Rows)
    
        Response.Write("<tr>");
        Response.Write("<td align='center'>" + row["title"].ToString() + "</td> ");
        Response.Write("<td align='center'>" + row["description"].ToString() + "</td> ");
        Response.Write("<td align='center'>" + row["isDone"].ToString() + "</td> ");
        Response.Write("</tr>");
    

    Response.Write("</table>");

【问题讨论】:

【参考方案1】:

你的意思是:

foreach (DataRow row in ds.Tables[0].Rows)

     if (row["userid"].ToString() == Session["ID"].ToString())
      
         Response.Write("<tr>");
         Response.Write("<td align='center'>" + row["title"].ToString() + "</td> ");
         Response.Write("<td align='center'>" + row["description"].ToString() + "</td> ");
         Response.Write("<td align='center'>" + row["isDone"].ToString() + "</td> ");
         Response.Write("</tr>");
        

【讨论】:

以上是关于仅显示特定行中包含特定值的行的主要内容,如果未能解决你的问题,请参考以下文章

在数据框的选定列中包含 NA(缺失)值的行子集

从数组中包含的行索引中选择矩阵的列[重复]

Access 2010:根据特定组合框条件过滤字段中包含多个值的报表

Android SQLite 查询返回包含特定文本的行

SQL Server:仅过滤包含特定文本的行之后的行

Jquery:在包含特定列值的行之后插入新行