如何双击一行进入编辑状态?马上给100分!
如题 问题点数:100、回复次数:4Top
1 楼thinhunan(THIN[MVP_asp.net])回复于 2005-01-27 12:28:38 得分 50
在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],"")) ; //正在编辑的项双击后模拟点击隐藏的更新按钮。
}
}
Top
2 楼thinhunan(THIN[MVP_asp.net])回复于 2005-01-27 12:30:36 得分 50
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("ondblclick","__doPostBack('dgAdvertising:_ctl"+(e.Item.ItemIndex+2).ToString()+":_ctl0','')");
}//这个就是做好一个有编辑按钮的DataGrid后在生成的页面看看那个按钮对应的ID再这样做Top
3 楼ILOVEPPC()回复于 2005-01-27 12:32:00 得分 0
真快给分!Top
4 楼Restore(百事可乐)回复于 2005-01-27 12:33:06 得分 0
我厚着脸皮要分来了Top




