我有一个选项组或" frame",里面我有4个按钮(选项按钮)。
他们被称为:
opt_mtto opt_elec opt_qlty opt_complete
所以我选择每个按钮的属性为Enable = False,所以当我的表单加载时,它们将被禁用。但是,我没有编写每个按钮来编写每个按钮的编码,我虽然...为什么不能更好地说要禁用帧,所以内部都会被禁用。
所以我没有去每个按钮,而是返回我的属性并再次启用它们,但我禁用了我的框架,所以这样做的方式相同,但只需点击一下。
但是我遇到了一个问题,当我点击一个按钮时我想让我的框架启用,所以我编码:
frame01.enabled = True
(这启用了我的所有按钮..)
但我只想要1个按钮禁用,在这种情况下:
opt_mtto.enabled = false
所以我的代码是:
frame01.enabled = true
opt_mtto.enabled = false
这会给我一个错误:2101:"您输入的设置对此属性无效"。
所以我用另一种方式做了这个,我启用了我的框架,然后调用选项按钮进行禁用,它有效......
我只想知道为什么,我不能这样做,这是我提到的第一种方式。
我重复一遍:
为什么
答案 0 :(得分:0)
解决方案:
在禁用按钮之前,框架正在获得焦点。
如果它们是焦点,你就不能禁用它们,这不是相同的情况,因为焦点在于框架,而不是按钮,但它发生的方式相同,我只需要重新聚焦在其他地方。