ASP.NET Gridview SelectedRowStyle和EditRowStyle

时间:2009-07-01 19:13:40

标签: asp.net gridview styles

我希望gridview SelectedRowStyle和EditRowStyles是互斥的,这样当选择另一行时关闭编辑行样式,而当另一行处于编辑模式时关闭选定行样式。我尝试处理OnRowEditing并更改当前所选行的CssClass,但这不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

你是说你想让选择和编辑互相排斥吗?如果是这样,如果你使用通常的命令按钮(自动生成编辑,自动生成选择),这应该有用。

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Select")
    {
        GridView1.EditIndex = -1;
    }
    else if (e.CommandName == "Edit")
    {
        GridView1.SelectedIndex = -1;
    }
}