我的目的,点击GridView某行的命令按钮之后,该行背景色改变。
先尝试用js写,但是鼠标滚动的可以,鼠标点击的不行。
然后写了下面的代码,但觉得很笨,看各位高手有没有比较好的简单可行的方法。protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "sel")
{ int RowIndex = Convert.ToInt16(e.CommandArgument);
int i = 0;
foreach (GridViewRow rowview in GridView1.Rows)
{
if (i == RowIndex)
GridView1.Rows[i].BackColor = System.Drawing.Color.Bisque;//如果当前行是选中行,改变背景色
else
GridView1.Rows[i].BackColor = System.Drawing.Color.White;//否则,恢复为白色 i++;
}
//其他执行代码 }
}
先尝试用js写,但是鼠标滚动的可以,鼠标点击的不行。
然后写了下面的代码,但觉得很笨,看各位高手有没有比较好的简单可行的方法。protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "sel")
{ int RowIndex = Convert.ToInt16(e.CommandArgument);
int i = 0;
foreach (GridViewRow rowview in GridView1.Rows)
{
if (i == RowIndex)
GridView1.Rows[i].BackColor = System.Drawing.Color.Bisque;//如果当前行是选中行,改变背景色
else
GridView1.Rows[i].BackColor = System.Drawing.Color.White;//否则,恢复为白色 i++;
}
//其他执行代码 }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货