[求助]一个关于控件的小问题
窗口有一个单行编辑框sle_1,又定义了用户对象及事件(其参数as_keyname)并写代码sle_1.text=as_keyname输入123,显示正常(123)。现在想添加另一个单行编辑框sle_2,当焦点在sle_1上输入正常显示文本,sle_2为
空文本,当焦点在sle_2上输入正常显示文本,sle_1为空文本。请指教!多谢!
我在用户事件写:sle_1.text=as_keyname
sle_2.text=as_keyname
输入123,两编辑框全部显示123。我的意思是焦点在哪个编辑框输入123,
哪个编辑框就显示所输入的内容(123)。谢谢!
不知道什么意思,我做了一个测试,定义一个窗口事件,事件中要有一个参数
如:ue_ue(as_boolean)
GraphicObject which_control
SingleLineEdit sle_which
which_control = GetFocus()
CHOOSE CASE TypeOf(which_control)
CASE SingleLineEdit!
if as_boolean then
sle_1.text = ‘text’
sle_2.text = ''
else
sle_2.text = ‘text’
sle_1.text = ''
end if
END CHOOSE
在sle_1.getfocus()事件中写 post event ue_ue(true)
在sle_2.getfocus()事件中写 post event ue_ue(false)
我也是才入门而已,要想一个控件获得焦点,你可以用sle_1.setfocus()
或都你再看一下的窗口的TABORDER,
如果你没有自己写enter事件(点击回车就跳出该窗口的话)你就只能用鼠标
或TAB健来实现焦点的切换
你可在帮助中看看focus()事件