起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 190|回复: 9

【结帖】[请求] 动态DocVIew中DataGrid双击事件如何实现??**

[复制链接]
发表于 2008-4-18 10:33:18 | 显示全部楼层 |阅读模式
如图:通过ComboBox中选择不同的业务功能,DocView显示不同的DataGrid,现在想实现:双击DataGrid显示出相应的记录信息,如何实现呢?先谢啦

donttai.jpg

32.39 KB, 下载次数: 135

回复

使用道具 举报

发表于 2008-4-18 11:14:41 | 显示全部楼层
在DataGrid的OnButtonClick事件中,show一个详细窗体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-18 14:44:36 | 显示全部楼层
DataGrid 没有OnButtonClick事件,有OnBandClick,OnClick, OnDblClick
有什么区别呢?
回复 支持 反对

使用道具 举报

发表于 2008-4-18 15:07:31 | 显示全部楼层
jiahaiming  意思应该是在业务信息的 数据集 的 字段编辑器上加载某个数据字段,在这个字段的 OnButtonClick 事件上实现,

楼主的问题,可以参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=16324
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-18 15:17:08 | 显示全部楼层
我看过了,不过我要实现的功能有些不同!
主窗体的DocView不设置DocClassID,是空的。通过选择ComboBox值不同,显示不同的数据网格,双击数据网格中的数据项,显示详细信息。

//在功能窗体的 onShow 事件上,把DataGridDblClick 赋值给 DoCview1对应的DataGrid 的ondbClick事件,实现代码参考如下
YWXX1.TSJWG1(DocView1.doc).DataGrid.OnDblClick :=  DataGridDblClick;

DocVIew1是空的,所以在主窗体的onShow事件中会出错
回复 支持 反对

使用道具 举报

发表于 2008-4-18 15:38:20 | 显示全部楼层
那你在ComboBox 这个控件的change事件上挂上去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-18 16:11:13 | 显示全部楼层
怎么挂啊?
回复 支持 反对

使用道具 举报

发表于 2008-4-18 16:16:02 | 显示全部楼层
就是5楼的代码不要写到onShow事件上,写到 ComboBox  onchang事件上
回复 支持 反对

使用道具 举报

发表于 2008-4-18 16:17:15 | 显示全部楼层
YWXX1.TSJWG1(DocView1.doc).DataGrid.OnDblClick :=  DataGridDblClick;
就是这句话,别在formshow里写了
你写到ComboBox 这个控件的change事件上
你打开那个文档就对相应的文档的datagrid的双击事件赋值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-21 09:45:09 | 显示全部楼层
谢谢!结帖吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 02:51 , Processed in 0.041635 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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