GridView里有2行数据 我想取其中一列的值该如何取...
姓名 登陆名  状态   等级  操作 是否可用 
aa   aa    停用  管理员 删除 启用 
bb   bb    停用  管理员 删除 启用 就是这样的 我想取出停用这个值该如何取出!!!

解决方案 »

  1.   

    我还想问一个 就是 我的启用这个按钮是摸板项.里面放的是linkbutton 我想一点就取GridView1的行下标 如何取出..
      

  2.   

    ((GridViewRow)(linkbuttonID.Parent.Parent)).RowIndex
      

  3.   

    <itemtemplate> 
                            <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton> 
    </itemtemplate>
    protected void LinkButton1_Click(object sender, EventArgs e) 
        { 
            int row = ((GridViewRow)((LinkButton)sender).NamingContainer).RowIndex; 
        } 
      

  4.   

    int i = ((GridViewRow)(LinkButton1.Parent.Parent)).RowIndex;
                string state=GridView1.Rows[i].Cells[2].Text;我是这样写的 可是说我上下文并没有LinkButton1 我是在LinkButton1的click事件里写的 求大牛们告诉一下!
      

  5.   

    谢谢 6楼的大牛...我又遇到了一个问题..就是aa  aa    停用  管理员 删除 启用 
    bb  bb    停用  管理员 删除 启用 我GridView一加载的时候 我想动态的加载启用这个按钮..就是如果是停用的话 LinkButton1就是写的启用 反着是停用..!
    我该如何判断这个..
      

  6.   

    http://www.olcodes.com/article/html/5207.html  很全
      

  7.   

     int i =((GridViewRow)((LinkButton)sender).NamingContainer).RowIndex;
                string state=GridView1.Rows[i].Cells[2].Text;
                if (state == "停用")
                {
                    GridView1.Rows[i].Cells[2].Text = "可用";
                      linkbutton.text="";我想改linkbutton的text的值如何实现
                 
                }
                else
                    GridView1.Rows[i].Cells[2].Text = "停用";
            }现在可以实现了前面的..但是我想让linkbutton 也让他同时修改 我怎么写啊..