社区
DataWindow
帖子详情
请教如何在数据窗口中有下拉数据窗口的列上获取keydown事件
yaiger
2003-05-15 11:09:20
现在的问题是如果列具有下拉数据窗口,在pbm_downkey中就无法捕捉到keydown事件,谁能够解决?
...全文
132
15
打赏
收藏
请教如何在数据窗口中有下拉数据窗口的列上获取keydown事件
现在的问题是如果列具有下拉数据窗口,在pbm_downkey中就无法捕捉到keydown事件,谁能够解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Thinkinger
2003-06-11
打赏
举报
回复
系统事件中有一个pbm_dwndropdown的事件,是在下拉数据窗口下拉时触发的!
yaiger
2003-06-11
打赏
举报
回复
问题解决了,无意中发现的方法,没有想到能找到答案
yaiger
2003-05-20
打赏
举报
回复
这个问题如果没有人能解决,明天我就删掉了
先声明不是没有信誉阿
yaiger
2003-05-18
打赏
举报
回复
你们可以自己测试一下啊,
定义一个数据窗口对象,其中一列设置成下拉数据窗口,可以编辑
然后建立一个窗口,放上该数据窗口对象,定义一个自定义事件 event id pbm_dwnkey
写入代码:
CHOOSE CASE key
CASE keydownarrow!
MessageBox('','down')
END CHOOSE
然后到那个下拉数据窗口列试试看就知道了,和其它列比较一下看看
devil_heart
2003-05-16
打赏
举报
回复
没有问题啊,只要定义了pbm_dwnkey,都可以的啊,把你的pbm_dwnkey中的代码贴出来吧
xirumin
2003-05-15
打赏
举报
回复
给分吧,否则你的信誉分就会减了。
xirumin
2003-05-15
打赏
举报
回复
可以的,不过是在pbm_dwnkey中捕捉
fengzeng
2003-05-15
打赏
举报
回复
你是想在keydown事件中按回车键跳到下一列吗?pbm_dwnprocessenter
if keyDown(KeyEnter!) or KeyDown(KeyTab!) then
send(handle(this),256,9,long(0,0))
return 1
end if
888888888888
2003-05-15
打赏
举报
回复
关注
prain2003
2003-05-15
打赏
举报
回复
不会吧,我记得enter键是管用的,不过上下箭头键不管用
Jonea
2003-05-15
打赏
举报
回复
IF GetColumnName() ='名称' THEN
//....
END IF
yaiger
2003-05-15
打赏
举报
回复
不是的,我现在实现的功能是某个列可以自己输入值由系统校验,也可以按方向键弹出一个新的窗口来选择,不想让选择下拉数据窗口里面的值,所以需要捕捉keydown事件
xirumin
2003-05-15
打赏
举报
回复
我看成是pbm_downkey了,那估计你是想渐次输入了,比如输入'a'就显示所有a开头的,再输入'b'就显示所有'ab'开头的?
yaiger
2003-05-15
打赏
举报
回复
对不起,请看清楚题目,我已经用了pbm_dwnkey,但是列是有下拉数据窗口的,在pbm_dwnkey事件中就无法捕捉keydown。
我没有说需要实现回车的功能,事实上功能复杂的多
to Jonea(魔鬼) 你的答案根本是牛头不对马嘴
to fengzeng(风之子) 不是要实现你说的功能
to xirumin(吃好喝好) 你的答案我早知道了,而且我题目中已经说明了是在pbm_dwnkey事件,所以不能给你分
joss
2003-05-15
打赏
举报
回复
没有错,同意楼上!
定义回车事件和KEYDOWN事件
深入.NET TextBox控件的
KeyDown
事件
处理
本文聚焦.NET应用中TextBox控件的
keydown
事件
,介绍了该
事件
与控件焦点的关系,阐述了上、下箭头按键
事件
的处理方法。同时,针对可能出现的错误给出解决思路,推荐使用调试工具分析问题,还提及了
事件
性能优化方法和未来趋势。
【Winform实战技巧】利用
KeyDown
事件
优化TextBox与Button的交互体验
本文详解如何利用
KeyDown
事件
实现在Winform中通过回车键自动触发表单提交,涵盖基础实现(TextBox绑定Enter键调用Button.Click)、多控件焦点管理、输入验证集成及
事件
原理辨析。重点强调
KeyDown
相较于KeyPress/KeyUp在命令键处理中的优势,并指出多行TextBox需CancelEventArgs.SuppressKeyPress防止换行冲突等关键实践要点。
python键盘
事件
_Python之pygame学习键盘
事件
操作(9)
本文介绍了pygame中的键盘
事件
处理,包括pygame.event.get()用于
获取
事件
,pygame.
KEYDOWN
事件
检测按键按下,以及如何通过pygame.key.get_pressed()持续检测按键状态以实现对象的连续移动。
通过
窗口
句柄
获取
控件信息
本文介绍了一种通过句柄从Windows应用程序中
获取
数据
的方法。详细解释了如何利用.NET Framework下的API函数实现对特定
窗口
元素的定位及
数据
读取,包括句柄的
获取
、
窗口
消息的发送等关键步骤。
pygame键盘
事件
处理
本文介绍了使用pygame进行键盘
事件
处理,包括键盘的按下和释放
事件
,以及如何响应这些
事件
。通过示例代码展示了如何
获取
和处理键盘输入的Unicode码。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章