在gridview 中有如下的 一个模板 ,   
   <Columns>
   <ItemTemplate>
            <asp:Button ID="Button3"   OnClick="Button2_Click" runat="server"  Text="管理" CommandArgument=' <%#Eval("req_id") %>' /> 
                 </ItemTemplate>    </Columns>我想让这个button 点击时可以获得griview同一行 第二列的值 ,那个cs 代码应该怎么写

解决方案 »

  1.   

    <asp:Button ID="Button3"  OnClick="Button2_Click" runat="server"  Text="管理" CommandArgument=' <%#Eval("req_id").ToString()+","+Eval("req_name").ToString() %>' /> 
                    </ItemTemplate> 
    后台  string[] str = e.CommandArgument.Value.ToString().Split(',');
      

  2.   

      
       那个我的 Button2_Click 方法是这样的 
      
         public void Button2_Click(object sender, EventArgs e)
        {       
        }
     它的参数不是  GridViewDeleteEventArgs e  我想在 Button2_Click 方法中获得 所要的值 
      

  3.   

     public void Button2_Click(object sender, EventArgs e) 
        { 
          ((GridViewRow)(Button(sender)).parent.parent).cell[1]
          
        } 
      

  4.   

        
        public void Button2_Click(object sender, EventArgs e)
        {
          
            string[] str  = ((Button)sender).CommandArgument.ToString().Split(',');
                   }   这样就行了 
      

  5.   

    是我没有理解题意吗?好像意思是同一行的第二列 我写的不对吗?
    string str= ((GridViewRow)(Button(sender)).parent.parent).cell[1].Text;