以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口lable即时显示当前用户和当前表,求教? (http://foxtable.net/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 |