asp.net gridview:基于每行自动生成按钮

时间:2011-03-03 12:45:15

标签: asp.net gridview

使用asp.net gridview,我可以通过设置:

自动生成编辑或删除按钮
myGrid.AutoGenerateEditButton = true
myGrid.AutoGenerateDeleteButton = true

是否可以按行启用/禁用这些按钮?如果没有,有没有办法创建一个按钮,可能在RowDataBound?

2 个答案:

答案 0 :(得分:0)

您要做的是点击RowDataBound事件。在这里,您可以检查您要查找的条件,然后更改按钮可见性/启用状态。

HTH。

答案 1 :(得分:0)

如果您相应地命名按钮,则可以在RowDataBound事件处理程序中访问它们:

protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e) {
    e.Row.FindControl("delete_button").Visible = [whatever condition];
    e.Row.FindControl("edit_button").Visible = [whatever condition];
}