起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 471|回复: 19

【结贴】急,还是DataGrid进入单元格如何触发双击

[复制链接]
发表于 2009-12-3 10:40:21 | 显示全部楼层 |阅读模式
DataGrid1单元格里双击触发什么事件?
昨天是设置了DataGrid只读让它不能进去单元格

设置egorowSelect];也是行不通的 ,请问有什么方法吗

用户想进入单元格复制数据,在单元格里面双击也能打开窗体
回复

使用道具 举报

发表于 2009-12-3 10:46:11 | 显示全部楼层

Re: 急,还是DataGrid进入单元格如何触发双击

是要想可以拷贝单元格内容,又可以实现双击事件?那需要编辑吗?如果不需要编辑,可以设置每一列的只读属性
回复 支持 反对

使用道具 举报

发表于 2009-12-3 10:46:48 | 显示全部楼层
我不是很理解楼主具体想实现啥样子的需求,双击事件即可以进行复制又可以打开其他的窗体?那系统怎么知道双击是打开窗体还是复制数据。能否说说具体的需求呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 11:05:11 | 显示全部楼层
1.选中整行双击触发DataGrid1DblClick(Sender: TObject); 事件(可以实现)
2.单击进入单元格,右键复制数据(可以实现)
3.双击单元格执行某一事件(??)
主要是第三步不知道触发的是什么事件

未命名.jpg

82.46 KB, 下载次数: 205

回复 支持 反对

使用道具 举报

发表于 2009-12-3 11:51:55 | 显示全部楼层
不进入单元可以触发dbclick,进入单元格后(是showeditor),所以只能考虑在字段的onClick事件上做处理了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 11:58:39 | 显示全部楼层
最初由 zfang 发布
[B]不进入单元可以触发dbclick,进入单元格后(是showeditor),所以只能考虑在字段的onClick事件上做处理了。 [/B]

请指点下好吗?
DataGrid绑定的数据源是DataSetBroker
回复 支持 反对

使用道具 举报

发表于 2009-12-3 12:18:36 | 显示全部楼层
信息中的数据集上字段编辑器,添加数据字段,有OnClick事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 14:42:28 | 显示全部楼层
最初由 zfang 发布
[B]信息中的数据集上字段编辑器,添加数据字段,有OnClick事件。 [/B]


这样的话其实还是不能实现双击触发
回复 支持 反对

使用道具 举报

发表于 2009-12-3 15:19:40 | 显示全部楼层
3.双击单元格执行某一事件(??)
还是用 DataGrid 的 OnDblClick 事件,可以通过 DataGrid.FocusedField.FieldName 这个可以判断双击的是哪个字段
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 15:47:14 | 显示全部楼层
最初由 atiger 发布
[B]3.双击单元格执行某一事件(??)
还是用 DataGrid 的 OnDblClick 事件,可以通过 DataGrid.FocusedField.FieldName 这个可以判断双击的是哪个字段 [/B]

不能理解,因为你在单元格上都不触发DataGrid 的 OnDblClick 事件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 05:30 , Processed in 0.042845 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表