起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 170|回复: 8

【搞定】请问一下这个功能如何实现。

[复制链接]
发表于 2007-7-9 15:34:03 | 显示全部楼层 |阅读模式
就是在直接用DataGrid作为批量数据的编辑界面的时候,有一列 比如:客户编码,我想在编辑该列的时候在它的位置显示一个类似下拉列表的窗口。窗口的内容由我自己来写。但我们现在的Grid的列好像无法显示一个按钮一样的东西。因为客户编码数据量太大而无法使用系统提供的那个字段的lookup。

sdddd.gif

15.73 KB, 下载次数: 119

回复

使用道具 举报

 楼主| 发表于 2007-7-9 16:07:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-7-9 16:18:41 | 显示全部楼层
在信息中使用字段编辑器重载该字段
在重载字段的OnButtonClick事件中编写你的代码就可以了。
回复 支持 反对

使用道具 举报

发表于 2007-7-9 16:20:07 | 显示全部楼层
DataGrid的某个字段能显示按钮,请以“obButtonClick”在bbs上搜索,有许多相关的帖子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-9 18:04:21 | 显示全部楼层
在信息中使用字段编辑器重载该字段
在重载字段的OnButtonClick事件中编写你的代码就可以了。

------ 现在就是这样处理的 但是无法控制跳出来的窗口的位置。我想控制窗口的位置在录入点下面。
回复 支持 反对

使用道具 举报

发表于 2007-7-9 19:07:41 | 显示全部楼层
你可以获取鼠标位置,然后让你的窗体显示在一个需要的位置上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-10 08:36:21 | 显示全部楼层
如何获取鼠标位置? 在onButtonClick事件中?
我问下那个DataGrid列中能否不用  在信息中使用字段编辑器重载该字段的OnButtonClick事件 这样的方法也能够有按钮。在显示界面写类似的Click事件。那么就好控制显示了。。
回复 支持 反对

使用道具 举报

发表于 2007-7-10 08:41:15 | 显示全部楼层
在任务栏上显示的图标都是用这种方法来弹出菜单的,获得当前鼠标位置,然后在这个位置弹出菜单。
获得鼠标位置可以用GetCursorPos
回复 支持 反对

使用道具 举报

发表于 2007-9-17 15:59:57 | 显示全部楼层
由于楼主长时间未跟贴,此帖先结,有问题请开新帖.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-27 22:57 , Processed in 0.050945 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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