请问如何实现两个editmask控件自动转移焦点的功能

hightolow 2005-01-17 11:27:13
有两个editmask控件 editmak1 editmask2,type=date
要实现这样的功能:
在editmask1里输入日期,yyyy-mm-dd,输入八位后,焦点自动转移到editmask2,而不是通过tab来转移
其他语言里有textchanged事件,可以捕获每次敲击键盘的事件,然后再判断长度
if len(editmask1.text)=10 then
editmask2.setfocus()
end if

但我在pb里没找到类似textchanged事件
...全文
107 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hygougou 2005-01-17
  • 打赏
  • 举报
回复
自定义事件

pbm_keyup

然后在这个事件写代码
kirao 2005-01-17
  • 打赏
  • 举报
回复
在第一個自定一個事件
event id 為pbm_keydown
code:
If Key = KeyEnter! Then 第二個.Setfocus()


hightolow 2005-01-17
  • 打赏
  • 举报
回复
modified是在输入有变化,而且还要敲回车键才触发啊
我现在是要实现自动转移功能,不需要敲回车或tab
luotitan 2005-01-17
  • 打赏
  • 举报
回复
modified

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧