给DataGrid单元行添加双击事件

转载 2004年07月01日 09:52:00
CSDN - 文档中心 - .NET    
标题     给DataGrid单元行添加双击事件    hbzxf(原作)
关键字     DataGrid

给DataGrid单元行添加双击事件

hbzxf(阿好)

        现在我需要做到的功能是当我单击DataGrid某行时显示相对应选中的数据信息,在双击此相同行时弹出删除对话框,应该怎么做呢。由于单击问题很简单就不再阐述了,下面我说一下双击事件是怎么实现的。

        这里用到了DataGrid的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.ItemType == ListItemType.SelectedItem) )
   {
    e.Item.Attributes.Add ("ondblclick", "javascript:return confirm('确定删除" + e.Item.Cells[1].Text + "?');");
   }
  }

其实就是一个小技巧

DataGrid中添加单击或者双击事件

在网上找到过一些对于DataGrid控件的双击事件的方法,有些是需要刷新页面的,有些则太过于复杂,东搞西搞一头雾水.难啦!还是自己动手做啦,根据需求,需将DataGrid双击后将双击的行内的内容提取出...
  • qoo1983
  • qoo1983
  • 2007年05月08日 15:22
  • 4404

DataGrid中实现鼠标双击事件

定义一个成员变量: public static bool m_bFirstTime = true;  使用DataGrid的如下两个事件:MouseLeftButtonUpSelecti...
  • benbencoco
  • benbencoco
  • 2010年03月25日 09:46
  • 1679

Easyui datagrid 双击行事件

Easyui datagrid 双击行事件: //Load 注册事件 $(function () { $("#dg_id").datagrid({ //双击事件 ...
  • heyangyi_19940703
  • heyangyi_19940703
  • 2016年09月07日 12:00
  • 5868

DataGrid 双击事件的实现

 在网上找到过一些对于DataGrid控件的双击事件的方法,有些是需要刷新页面的,有些则太过于复杂,东搞西搞一头雾水.难啦!还是自己动手做啦,根据需求,需将DataGrid双击后将双击的行内的内容提取...
  • lxh00789
  • lxh00789
  • 2006年04月28日 11:25
  • 1781

在 winform 中的 datagrid 中实现单元格双击事件

在 winform 中的 datagrid 中实现单元格双击事件Public Class Member1Class Member1    Inherits System.Windows.Forms.F...
  • letian_fly
  • letian_fly
  • 2008年06月17日 18:09
  • 1398

给DataGrid单元行添加双击事件

给DataGrid单元行添加双击事件hbzxf(阿好)http://www.cnblogs.com/hbzxf        现在我需要做到的功能是当我单击DataGrid某行时显示相对应选中的数据信...
  • hbzxf
  • hbzxf
  • 2004年05月31日 11:40
  • 1787

为页面中的Table中的Tr绑定双击事件

$('[type = checkbox]').each(function () { if ($(this).attr("checked")) { ...
  • G1036583997
  • G1036583997
  • 2014年04月27日 14:41
  • 6309

b-jui框架 datagrid数据添加单击事件

datagrid数据行单击事件 $.CurrentNavtab.find('#resultList_res').on('click.bjui.datagrid.tr',function(e,chec...
  • wanghe1228
  • wanghe1228
  • 2017年03月07日 14:52
  • 417

easyui datagrid 单击事件和双击事件

$('#result').datagrid({ //单击事件   onClickRow:function(rowIndex,rowData){   alert(1111); }, //双击事件 on...
  • framic
  • framic
  • 2015年10月13日 09:48
  • 8100

Flex中DataGrid组件选中某一行的双击事件

注意: 因为Flex的组件DataGrid默认是对双击事件屏蔽的,如果需要触发双击事件,则需先设置doubleClickEnabled="true",然后去定义双击事件 doubleClic...
  • lpz283929516
  • lpz283929516
  • 2011年08月19日 11:33
  • 4861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给DataGrid单元行添加双击事件
举报原因:
原因补充:

(最多只允许输入30个字)