我在gridview的模板字段中添加了一个图像按钮。 gridview包含20行。在所有行中,都添加了图像按钮。现在,如果我想隐藏某些行中的图像按钮,我该怎么办?
我无法从gridview中删除那些会远离所有行的内容。
请指导
让我知道任何疑问。
谢谢!
答案 0 :(得分:6)
利用GridView提供的RowDataBound
事件,您可以在其中隐藏给定行所需的控件。
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;
}
}
}
答案 1 :(得分:1)
在RowDataBound事件中:
if (e.Row.RowType == DataControlRowType.DataRow)
{
((ImageButton)e.Row.FindControl("imgbtnImage")).Visible = false;
}