,在DataGrid的第一列添加一个编辑列,并将此列的Visible属性设为false,使这个列不显示出来。
2,在DataGrid1_ItemDataBound事件中加上如下代码:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
   if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
      e.Item.Attributes.Add("ondblclick",Page.GetPostBackClientHyperlink((Button)e.Item.Cells[0].Controls[0],"")) ;  //非正在编辑的项双击后模拟点击隐藏的编辑按钮。
   }
   if(e.Item.ItemType == ListItemType.EditItem)
   {
      e.Item.Attributes.Add("ondblclick",Page.GetPostBackClientHyperlink((Button)e.Item.Cells[0].Controls[2],"")) ;  //正在编辑的项双击后模拟点击隐藏的更新按钮。
   }
}