社区
DataWindow
帖子详情
请问,如何使数据窗口控件上的按钮控件获得焦点?最好能通过回车键自动调转到按钮控件上,现在我做的回车事件焦点只能在数据窗口字段间进行
ceileng888
2004-10-09 10:29:04
请问,如何使数据窗口控件上的按钮控件获得焦点?最好能通过回车键自动调转到按钮控件上,现在我做的回车事件焦点只能在数据窗口字段间进行跳转,而不能自动跳转到数据窗口的按钮控件上,请各位给个解决办法!!!谢谢!!
...全文
141
14
打赏
收藏
请问,如何使数据窗口控件上的按钮控件获得焦点?最好能通过回车键自动调转到按钮控件上,现在我做的回车事件焦点只能在数据窗口字段间进行
请问,如何使数据窗口控件上的按钮控件获得焦点?最好能通过回车键自动调转到按钮控件上,现在我做的回车事件焦点只能在数据窗口字段间进行跳转,而不能自动跳转到数据窗口的按钮控件上,请各位给个解决办法!!!谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peixun
2004-10-09
打赏
举报
回复
帮顶
ceileng888
2004-10-09
打赏
举报
回复
我顶,请高手解答!!!
hwh88888
2004-10-09
打赏
举报
回复
我试了一下,用回车好像不能切换焦点到数据窗口内的控件上,不知道那位大侠知道
wangxichen
2004-10-09
打赏
举报
回复
数据窗中用回车切换焦点可以,不过好像切换不到里面的控件上
自定义事件key
event name: key
event id : bm_dwnprocessenter
returns: long
send(handle(this),256,9,0)
return 1
老板卤两个蛋蛋
2004-10-09
打赏
举报
回复
我在书上看到,在keyDown ()事件中:
if keydown (keyEnter!) then
send (handl(.....)) //发送TAB键处理信息,参数我忘了 你自己查一下
return 1 //屏蔽回车键本来的功能
end if
可以在代码中更改DW中的按钮的TABORDER值
wangxichen
2004-10-09
打赏
举报
回复
试了一下,好像不行。tab值也设定不了,单击才有效
wangxichen
2004-10-09
打赏
举报
回复
把这个按钮名称可以当作字段名称的
(dwo.name就可以是这个按钮名称的)
ceileng888
2004-10-09
打赏
举报
回复
问题解决!谢谢!!!
lzheng2001
2004-10-09
打赏
举报
回复
执行查询前执行accepttext()应该就行了,不用按ENTER也可以更新列的值
dw_2.accepttext()
执行查询
...
ceileng888
2004-10-09
打赏
举报
回复
lzheng2001(1加1=0) 兄我知道原因拉是因为查询目标列是下拉列表型的当你输入完查询值按一下回车键就把查询值更新到查询目标列拉,就不在出现那个对话框拉,如果不按回车键就是没有把你输入的查询内容更新到查询目标列.要是能用回车事件处理一下就没有那个麻烦拉.当我输入完查询目标列按回车焦点自动跳转到“查询”按钮上就没有提示拉,还请lzheng2001(1加1=0) 兄给个解决办法!!
lzheng2001
2004-10-09
打赏
举报
回复
我建议你改一下,当按下CTRL+ENTER键时执行查询
if KeyDown(KeyControl!) then
of_query()
return 1
end if
lzheng2001
2004-10-09
打赏
举报
回复
没必要使按钮获得焦点呀,你在按ENTER时执行查询代码就行了
写一个自定义事件或函数: of_query(..)
把查询代码写在里面
为dw 加一个用户事件 ue_keyenter
event id : pbm_dwnprocessenter
if GetColumnName = "target" then
执行函数
return 1
end if
--------------------
我建议你改一下,当按下CTRL+ENTER键时执行查询
if KeyControl! then
of_query()
return 1
end if
ceileng888
2004-10-09
打赏
举报
回复
lzheng2001(1加1=0) 兄又来拉,上次那个通用查询程序在你的帮助下以经能够成功运行拉,但是在使用上还不够流畅.我在查询目标列(target)输入完查询内容,在按查询按钮时系统总提示"请输入查询内容"其实我以经添写完拉,只有再按查询按钮时才能执行查询.感觉很麻烦.要是在"查询目标列"输入完查询内容按回车键,使查询按钮获得焦点.我想就能解决那个麻烦而不出现那个提示框了.不知我说的清楚不清楚?请lzheng2001(1加1=0) 兄指教,谢谢!
lzheng2001
2004-10-09
打赏
举报
回复
要实现这个比较麻烦! 你想实现什么功能? 有必要这么做吗?
jQuery Easyui DataGrid点击某个单元格即进入编辑状态
焦点
移开后保存
数据
主要介绍了jQuery Easyui DataGrid点击某个单元格即进入编辑状态
焦点
移开后保存
数据
的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
Qt lineEdit
焦点
自动
跳转
项目场景: 需求:lineEdit
控件
响应
回车
键
焦点
自动
跳转 例如:当常用的登录界面中需要输入账号和密码时需要响应
回车
按钮
时
间
并使
焦点
在lineEdit
间
跳转 功能描述: 示例:
焦点
在账号输入框—>输入账号—>
回车
—>
焦点
跳转到密码输入框—>输入密码—>
回车
—>
焦点
跳转到登录
按钮
至此完成一个完整的登录交互操作。 解决方案: 1、简单粗暴的直接重写keyPressEvent(QKeyEvent *event)函数 2、使用
控件
的信号槽实现 方案1: keyP
在PB中用Enter键实现跳转的几种方法(转摘)
而对
数据
查询就另当别论了,按上面的语句
进行
编程,在查询时,按
回车
键
,光标会往下跳,而不是按行逐列查询,这主要是系统定义Tab键时,认定
回车
时列号不变,而行号递变,故用上面的方法会引起错位。若要完全替代Tab键功能,还必须
做
其它方面的工作。而对于一些长期使用基于字符终端的用户来说,特别是对频繁、大量处理
数据
的用户来说,每输完一笔
数据
,必须通过Tab键或鼠标跳转到下一列中,非常不方便,而采用Enter(
回车
)键更便于
数据
的操作。编程完后,编译保存,再调用该
窗口
时,其
数据
窗口
内的列可以用Enter键实现跳转。
Qt界面focus
焦点
设置的一些体会
今天调试登录框的时候,发现登录框出现的时候,发现focus不在密码输入框中。就四处查
焦点
问题,以及tab键的
焦点
调转
顺序。 首先要感谢这篇文章:【QT】新弹窗默认无
焦点
给了我一个思路,我能不能在
窗口
show出来之后,或者show
事件
中知道当前的focus在哪个
控件
上? 如果你是界面是继承自QWidget的话: void ResetPasswordDialog::showEvent(QShowEv...
winform程序C#控制tab和enter按键跳转方式横向竖向任意方式跳datagirdview
写了部分注释,其它的你们根据自己需要改一下就行 /// /// 控制datagirdview格跳转转换enter或tab /// /// /// /// protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { //加这个判断以免在列上按
按钮
会报错 if (keyData == Keys.Enter &a...
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章