DataGrid 更新时,获取几个常用值的方法 if (e.Item.ItemType == ListItemType.EditItem) { /**////得到Text类型的值 . string username = ((TextBox)e.Item.FindControl("UserName")).Text.ToString(); /**////得到DropDownList类型的值 int province = int.Parse(((DropDownList)e.Item.FindControl("province")).SelectedValue); /**////得到CheckBox 类型的值 bool chkenabled = ((CheckBox)e.Item.FindControl("chkenabled")).Checked; /**////得到主键值 int id = (int)DataGrid1.DataKeys[e.Item.ItemIndex]; } 以上方法已经得到了证明,请放心使用