C# 在Gridview中使用Linkbutton

C# 在Gridview中使用Linkbutton,c#,asp.net,c#-4.0,gridview,gridviewrow,C#,Asp.net,C# 4.0,Gridview,Gridviewrow,我有这样的代码 GridViewRowCollection row1 = GridView2.Rows; foreach (GridViewRow row in GridView2.Rows) { LinkButton objlink = (LinkButton)row.FindControl("LinkButton2"); objlink.ForeColor = Color.Blue;

我有这样的代码

        GridViewRowCollection row1 = GridView2.Rows;
        foreach (GridViewRow row in GridView2.Rows)
        {
            LinkButton objlink = (LinkButton)row.FindControl("LinkButton2");
            objlink.ForeColor = Color.Blue;
        }
        LinkButton objrow1 = (LinkButton)(e.CommandSource);

        objrow1.BackColor = Color.BurlyWood;
在这里,当我单击其中一个命令源时,比如name。。它会更改该名称的背景颜色,但我还想再次单击同一名称以禁用背景颜色

我怎样才能做到这一点


谢谢

在该按钮附近保留一个隐藏变量,并在默认情况下将其值设置为“0”。每次单击相邻按钮时,增加此隐藏变量的值。现在,在单击事件中,您可以检查当前值,并决定是否要将背景颜色更改为蓝色或Re或任何您想要的颜色。在最初绑定gridview的位置,将linkbutton的背景颜色设置为白色。通过放置一个
foreach
gridview
行语句来指定背景色。然后使用
IF-Else
子句检查当前背景色并相应地切换

if(objrow1.BackColor == Color.BurlyWood);
    objlink.BackColor = Color.White;
else 
    objrow1.BackColor = Color.BurlyWood;

我需要更多的解释,你能提供关于你的解决方案的示例代码吗..谢谢