以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  选中一个控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136629)

--  作者:cyrollin
--  发布时间:2019/6/17 19:43:00
--  选中一个控件
比如有二个控件, 一个是textbox1, 另一个是textbox2

怎么判断是选中的textbox1还是textbox2?

e.form.controls(textbox1).checked = true      \' 比如这样?

--  作者:有点蓝
--  发布时间:2019/6/17 20:15:00
--  
参考:http://www.foxtable.com/webhelp/topics/0725.htm

if e.form.controls(textbox1).Focused then


--  作者:cyrollin
--  发布时间:2019/6/18 10:17:00
--  
是这样的

textbox1
textbox2

按钮1

如果用鼠标选中了textbox1, 然后click按钮1,执行增加一行,我是在按钮1的click事件这样写的

if e.form.controls("textbox1").Focused = true
CurrentTable.AddNew()
end if

但是没有执行。

--  作者:有点甜
--  发布时间:2019/6/18 10:53:00
--  

textbox1 的leave 事件,写代码 vars("上一个焦点控件") = e.sender.name

 

if vars("上一个焦点控件") = "textbox1" Then
    CurrentTable.AddNew()
end if