我添加了一个GridView控件,列名分别为id   name   tel 
每一行后面有一个控件,点击之后想要获取所在的行的id的值,怎么解决?
   

解决方案 »

  1.   

    比如是button  protected void Button5_Click(object sender, EventArgs e)
      {
          Button t = (Button)sender;
          GridViewRow drv = (GridViewRow)t.NamingContainer;
          int rowIndex = drv.RowIndex;//得到了行索引,这样既可以通过Rows[].Cells[]访问了
      }
      

  2.   

    这个还不简单吗?
     你控件上 绑定 DataKeyNames="PKID"后台这样获取PKID =  GridView2.DataKeys[GridView2.SelectedIndex].Value.ToString();
     
      

  3.   

    4楼的同学能说详细一点吗?
    PKID是什么来的?
    我是新人啊,很多不懂。
    谢谢了。
      

  4.   

    PkID就是主键编号Id好比你数据库中的唯一索引Id一个样