Office中国论坛/Access中国论坛
标题:
怎样将子窗体上最后一个活动的控件disable掉
[打印本页]
作者:
大飞
时间:
2004-2-16 23:45
标题:
怎样将子窗体上最后一个活动的控件disable掉
Access里VBA编程时,要disable 一个控件,必须先把它的焦点移开。我都是
B.setfocus
A.enabled=false
现在,我要将一个子窗体里的全部控件disable掉,当最后一个控件时,我没有地方可以setfocus了,这个办法似乎就行不通了。
请问大家,有什么办法能把子窗体里的全部控件都disable掉。
作者:
zhengjialon
时间:
2004-2-16 23:51
首先让主窗体的一个控件获得焦点,再让ME.子窗体.enabled=false
如果,主窗体没有可以获取焦点的控件,可以做一个文本框,把它长宽设为0,0,再让它的TAL键顺序为否,让子窗体不可用时再首先让这个文本框获取焦点,这样就可以代替获取焦点了。
作者:
大飞
时间:
2004-2-20 06:53
设置一个大小为零的控件,这个主义不错。谢谢。
作者:
cg1
时间:
2004-2-20 06:58
直接把一个不透明标签设置在最上层,并将标签大小设置成整个窗体大小。
作者:
chenghai
时间:
2004-2-21 22:53
我一般也是采用cg1的方法,省得产生冗余代码。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3