不同文本框输入后回车怎么触发不同按钮
不同文本框输入后回车如何触发不同按钮
在一个窗口上,有多个文本框,和多个按钮,想实现在某个文本框输入字符后,打回车,触发不同的按钮,如:sle_1输入后回车触发按钮cb_1,sle_2输入后回车触发按钮cb_2,如何实现?
------解决方案--------------------
你需要逐一定义单行文本的pbm_keydown事件,注意这个事件是新增的,系统默认不带。
在事件中写入如下代码:
if key = keyenter! then
cb_4.triggerevent( Clicked!)
end if
按你的功能需要,修改cb_4即可。cb_4是一个按钮。
------解决方案--------------------
例如:在sle_1的modify方法中写就可以
if key = keyenter! then
cb_1.triggerevent( Clicked!)
end if
在sle_2的modify方法中写就可以
if key = keyenter! then
cb_2.triggerevent( Clicked!)
end if
------解决方案--------------------
不建议用系统默认的modify事件,看你具体需要。用modify的话,必须是值改变,按回车才有效果,否则,回车无响应。
------解决方案--------------------
另外,modify事件是没有key参数的,所以,我的代码是不可用的。
在一个窗口上,有多个文本框,和多个按钮,想实现在某个文本框输入字符后,打回车,触发不同的按钮,如:sle_1输入后回车触发按钮cb_1,sle_2输入后回车触发按钮cb_2,如何实现?
------解决方案--------------------
你需要逐一定义单行文本的pbm_keydown事件,注意这个事件是新增的,系统默认不带。
在事件中写入如下代码:
if key = keyenter! then
cb_4.triggerevent( Clicked!)
end if
按你的功能需要,修改cb_4即可。cb_4是一个按钮。
------解决方案--------------------
例如:在sle_1的modify方法中写就可以
if key = keyenter! then
cb_1.triggerevent( Clicked!)
end if
在sle_2的modify方法中写就可以
if key = keyenter! then
cb_2.triggerevent( Clicked!)
end if
------解决方案--------------------
不建议用系统默认的modify事件,看你具体需要。用modify的话,必须是值改变,按回车才有效果,否则,回车无响应。
------解决方案--------------------
另外,modify事件是没有key参数的,所以,我的代码是不可用的。