以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎样才能修改窗口标题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3750) |
-- 作者:reachtone -- 发布时间:2009/7/30 13:58:00 -- 怎样才能修改窗口标题? 我做了一个窗口,打开时会根据当前表的列名称不同、而绑定不同的查询表。 请教,怎样才能修改窗口的标题?我的意思是想将窗口标题动态的显示与当前列相关联的信息。 帮助中没有找到Form的Name属性,不知怎样才能动态修改。 |
-- 作者:HLJ -- 发布时间:2009/7/30 14:07:00 -- forms("A").text ="myname" |
-- 作者:yangming -- 发布时间:2009/7/30 14:53:00 -- 首先要打开窗口才能改标题 |
-- 作者:reachtone -- 发布时间:2009/7/30 15:06:00 -- 问题解决,谢谢! |
-- 作者:youngds -- 发布时间:2012/11/24 10:14:00 -- 我现在也碰到这个问题,而且像楼上说的: Forms("窗口2").Show() 窗口的标题还是没有变 |
-- 作者:lin_hailun -- 发布时间:2012/11/24 10:18:00 -- 以下是引用youngds在2012-11-24 10:14:00的发言:
我现在也碰到这个问题,而且像楼上说的: Forms("窗口2").Show() 窗口的标题还是没有变 经测试,有效的,无效的话,请上传例子。 |
-- 作者:youngds -- 发布时间:2012/11/24 11:13:00 -- 我终于知道原因了,如果窗口类型选择为“独立”,则上述代码运行是正常的;如果窗口类型选择为“模态”,则在窗口被关闭之前,Show()后面的代码都将不被执行,因此也就看不到窗口的标题被改变的效果了。 |
-- 作者:迷狐 -- 发布时间:2012/11/24 15:28:00 -- 在窗口AfterLoad事件: e.Form.text=
"my" 如还想将窗口标题动态的显示与当前行相关联的信息
则在表PositionChanged事件 If forms("窗口").Opened Then forms("窗口").text= e.Table.Current("产品图号") End If [此贴子已经被作者于2012-11-24 15:39:15编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/11/24 15:30:00 -- 以下是引用迷狐在2012-11-24 15:28:00的发言:
在窗口AfterLoad事件: e.Form.text=
"my"
嗯嗯,或者,用全局变量赋值。 e.Form.Text = 全局变量 |