【问题标题】:Hide Image button from some rows in Gridview从 Gridview 的某些行中隐藏图像按钮
【发布时间】:2011-08-04 05:51:45
【问题描述】:

我在 gridview 的模板字段中添加了一个图像按钮。网格视图包含 20 行。在所有行中,都添加了图像按钮。现在,如果我想从某些行中隐藏图像按钮,我应该怎么做?

我无法从 gridview 中删除,否则会从所有行中消失。

请指导

如有任何疑问,请告诉我。

谢谢!

【问题讨论】:

    标签: c# .net asp.net visual-studio gridview


    【解决方案1】:

    RowDataBound事件与GridView结合使用,您可以在其中隐藏给定行所需的控件。

    void grv_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
          if(condition)
          {
           ImageButton imgBtn= (ImageButton)e.Row.FindControl("mybuttonid");
           imgBtn.Visible = false;
          }
      }
    }
    

    【讨论】:

      【解决方案2】:

      在 RowDataBound 事件中:

       if (e.Row.RowType == DataControlRowType.DataRow)
       {
           ((ImageButton)e.Row.FindControl("imgbtnImage")).Visible = false; 
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-06
        相关资源
        最近更新 更多