,在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],"")) ; //正在编辑的项双击后模拟点击隐藏的更新按钮。
}
}
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],"")) ; //正在编辑的项双击后模拟点击隐藏的更新按钮。
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货