就是数据库中这一行数据的id

解决方案 »

  1.   

    <a href="update.aspx?do=edit&id=<%#Eval("id") %>">编辑</a>
      

  2.   

    在视图模式下 右击gridview控件 属性,设置DataKeyName 的值为 你表中的id
    设置好了以后,当你点击删除 或者修改的时候 都会有事件,在事件中,

    int id = int.Parse(this.GridView1.DataKeys[e.RowIndex].Value.ToString()); //当前鼠标所点中的那行的DataKeyName 值 即你所想要的id值
      

  3.   

    请注意是数据库中 数据的id 而不是gridview的这一行的id
      

  4.   


    你的意思不就是点gridview某一行  的删除   就可以删除嘛?点编辑就编辑
    我发现你自己都是晕的!
    把数据库中的主键绑定一个按钮上   点按钮或链接   把这个id传给后台或别的页面就对了!
      

  5.   

    2楼正解~~~设置DataKeyName的值为你表中的id<asp:GridView ID="gvwUser" runat="server" AutoGenerateColumns="false" Width="100%"   DataKeyNames="id" onrowcommand="gvwUser_RowCommand">
         <Columns>
                  <asp:ButtonField ButtonType="Image" ImageUrl="../Images/Delete.gif" CommandName="Close" ItemStyle-HorizontalAlign="Center" />
         </Columns>
        </asp:GridView>CS代码:
    protected void gvwUser_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                if (e.CommandName == "Close")
                {
                    int myID = Convert.ToInt32(this.gvwUser.DataKeys[Convert.ToInt32(e.CommandArgument)][0]);
                    uif.Delete(myID.ToString());//执行Delete方法
                }
                DataBinderList();
            }
      

  6.   

    设置GV的DataKeyName为数据库中对应的id列
      

  7.   

    如果是asp.net,可以在button按钮或linkbutton的属性里写 zid='<%#Eval...%>'
    当单击这个按钮的时候,转换为button 然后.attrbutes["zid"]就获得你想要的ID了
      

  8.   

    然后
     void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
      {    // Determine the index of the selected row.
        int index = CustomersGridView.SelectedIndex;    // Display the primary key value of the selected row.
        Message.Text = "The primary key value of the selected row is " +
            CustomersGridView.DataKeys[index].Value.ToString() + ".";  }来自MSDN....
      

  9.   

    参考:
    http://blog.csdn.net/insus/archive/2008/02/27/2123970.aspx
      

  10.   

    this.GridView1.Rows[e.RowIndex].Cells[0].Text楼主给分吧
      

  11.   

    int id=this.GridView1.Rows[e.RowIndex].Cells[0].Text;
      

  12.   

    设置DataKeyName只能用于GridView自带的编辑和删除,如果自己添加了模版列就不能这么做,需要给按钮加个属性才行,具体我不记得了,懒得开VS看。这个很简单的!
      

  13.   


    我要删的不只是gridview中那一行的东西,还有与之关联的另两个表的东西 ,