我有一个gridview,每行都有编辑和删除按钮。 我正在尝试更改单击编辑按钮的gridview中行的背面颜色或前面颜色。
我正在使用行编辑事件.Below是我的代码,当我点击编辑按钮时,行编辑事件不会被触发。
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
ClearBackColor();
GridView1.SelectedIndex = e.NewEditIndex;
GridView1.SelectedRow.BackColor = System.Drawing.Color.Red;
//GridViewRow row = GridView1.Rows[e.NewEditIndex];
//row.ForeColor = Color.DarkGreen;
}
可能有什么不对?请告诉我。
答案 0 :(得分:2)
检查http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx。你可能在按钮上缺少CommandName =“Edit”,因此RowEditing永远不会触发。
答案 1 :(得分:0)
删除此行:GridView1.SelectedIndex = e.NewEditIndex;
右键单击gridview,然后单击属性。检查“EditRowStyle”,展开它,会有BackColor,选择你想要的颜色,并完成它。