assume you have DataKeyField set, you can tryCheckBox cb = (CheckBox)sender;
DataGridItem di = (DataGridItem)cb.Parent.Parent;
string id = DataGrid1.DataKeys[di.ItemIndex];

解决方案 »

  1.   

    谢谢  saucer(思归, MS .NET MVP) 。
    我的问题解决了,,现在单个可以但点击后更新了。
    但不知道那什么方式可以使我在全选以后自动更新所有的 CheckBox 所对应的数据库里的那条数据的id值?
      

  2.   

    foreach (DataGridItem di in DataGrid1.Items)
    {
      CheckBox cb = (CheckBox)dt.FindControl("CheckBox1");
      if (cb.Checked)
      {
       //update your database
      }
    }