如果字段不是空C#,则突出显示按钮

本文关键字:显示 按钮 字段 如果 | 更新日期: 2023-09-27 17:57:55

我希望有人能分享一些与在网格视图中"标记"行相关的代码。我的gv的第一列是一列按钮,它们会根据该行中列出的项目打开一个新窗口。

如果两个条件中的一个(或两者)为真,我想突出显示按钮(或以其他方式显示行)。

单击按钮打开的弹出窗口显示一个小gv(如果数据存在)以及一个Comments表单视图。因此,我将强调gv是否出现(意味着数据存在——对此的查询已经编写完毕),或者Comments字段是否为空。

由于这两种条件适用于不同的SP和不同的源表,所以这一点并不棘手,但至少为其中一个突出显示仍然是一个巨大的步骤。

非常感谢你的帮助!

如果字段不是空C#,则突出显示按钮

您可以在Gridview的RowDataBound事件中执行此操作。如果满足某个条件,则可以更改该行的颜色以将其与其他行区分开来。例如:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
  if (e.Row.RowType == DataControlRowType.DataRow)
  {
    DataRow dr = ((DataRowView)e.Row.DataItem).Row;
    if(dr["ColumnName"] && dr["ColumnName1"])
    {
      e.Row.Style.Add("Color", "Red");         
    }
  }
}