【发布时间】:2011-08-04 05:51:45
【问题描述】:
我在 gridview 的模板字段中添加了一个图像按钮。网格视图包含 20 行。在所有行中,都添加了图像按钮。现在,如果我想从某些行中隐藏图像按钮,我应该怎么做?
我无法从 gridview 中删除,否则会从所有行中消失。
请指导
如有任何疑问,请告诉我。
谢谢!
【问题讨论】:
标签: c# .net asp.net visual-studio gridview
我在 gridview 的模板字段中添加了一个图像按钮。网格视图包含 20 行。在所有行中,都添加了图像按钮。现在,如果我想从某些行中隐藏图像按钮,我应该怎么做?
我无法从 gridview 中删除,否则会从所有行中消失。
请指导
如有任何疑问,请告诉我。
谢谢!
【问题讨论】:
标签: c# .net asp.net visual-studio gridview
将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;
}
}
}
【讨论】:
在 RowDataBound 事件中:
if (e.Row.RowType == DataControlRowType.DataRow)
{
((ImageButton)e.Row.FindControl("imgbtnImage")).Visible = false;
}
【讨论】: