以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口lable即时显示当前用户和当前表,求教?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=29266)

--  作者:红颜
--  发布时间:2013/3/3 18:04:00
--  [求助]窗口lable即时显示当前用户和当前表,求教?

窗口lable即时显示当前用户和当前表,求教?

e.Form.Controls("Label2").text = "当前用户:" & User.Name & "当前表:" & CurrentTable.Name

上面代码正确吗?

 

代码放在什么地方合适?

放在窗口AfterLoad事件中显然不合适,切换用户或切换表后不能即时显示。


--  作者:czy
--  发布时间:2013/3/3 20:51:00
--  
觉得LoadUserSetting和CurrentTableChanged事件都要设置代码吧。
--  作者:红颜
--  发布时间:2013/3/3 23:17:00
--  
问题尚未圆满解决
--  作者:blackzhu
--  发布时间:2013/3/4 7:40:00
--  
e.Form.Controls("Label2").text = "当前用户:" & User.Name & "当前表:" & 直接写表名     因为当前表没有焦点是不会显示的,你打开窗口焦点不在表上  自然不会显示
--  作者:狐狸爸爸
--  发布时间:2013/3/4 9:08:00
--  

1、窗口的AfterLoad事件:

e.Form.Controls("Label2").text = "当前用户:" & User.Name & "当前表:" & CurrentTable.Name

 

2、项目的LoadUserSetting事件:

 

If Forms("xxx").Opened Then

   Forms("xxx").Controls("Label2").text = "当前用户:" & User.Name & "当前表:" & CurrentTable.Name

End If