【发布时间】:2009-07-01 19:13:39
【问题描述】:
我希望 gridview SelectedRowStyle 和 EditRowStyles 互斥,以便在选择另一行时关闭编辑行样式,并在另一行置于编辑模式时关闭选定行样式。我尝试处理 OnRowEditing 并更改当前选定行的 CssClass,但这不起作用。
谢谢!
【问题讨论】:
-
找到了解决方案。以下是事件处理程序: protected void Grid1_SelectedIndexChanged(object sender, EventArgs e) { Grid1.SelectedRowStyle.CssClass = "selected"; Grid1.EditRowStyle.CssClass = ""; } protected void Grid1_RowEditing(object sender, GridViewEditEventArgs e) { Grid1.SelectedIndex = e.NewEditIndex; //样式不需要,但将所选索引切换为一致 Grid1.SelectedRowStyle.CssClass = ""; Grid1.EditRowStyle.CssClass = "选中"; }