Office中国论坛/Access中国论坛

标题: 如何取得带窗体名的控件名? [打印本页]

作者: youchytan    时间: 2010-3-2 21:27
标题: 如何取得带窗体名的控件名?
做一个公用的客户查询窗体时碰到的。由于需要将查询得到的值返回,就需要得到是哪个窗体上的什么控件调用的查询?如果是子窗体上的,又如何取得?求教了。先谢!
作者: youchytan    时间: 2010-3-3 12:02
例如吧,查询窗体A,有数据编辑窗体B、C。。。等需要用到A查询的值。我现在想把窗体B、C。。。等的名称和需要取值的控件名称作为参数传给A,在A中用代码直接给控件赋值。
作者: youchytan    时间: 2010-3-3 12:03
哪位老师给个例子或代码。谢谢
作者: huanghai    时间: 2010-3-3 12:43
方法:
一,在模块中定义两个全局变量
public gFormName as string
public gCtrlName as string

然后在窗体B,C打开窗体A时指定两个变量值,窗体A确定时再调用forms(gFormName).controls(gCtrlName)=。。。
作者: youchytan    时间: 2010-3-3 17:25
谢了。
作者: youchytan    时间: 2010-3-7 10:42
再定义一个子窗体变量,做控件名,可以给子窗体上的控件赋值。如
Forms(gFormName).Controls(gsubFormName).Controls(gCtrlName)=...




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3