是否可以从父表单中禁用子表单按钮?
例如,我有两个父母形式的单选按钮,一个是真的第二个假,当我选择其中一个触发radiobutton.CheckedChanged事件,那里我有代码是这样的,但它没有工作:< / p>
ChildForm.Button1.Enabled = False
哪里似乎是问题?任何人都可以帮忙吗?
答案 0 :(得分:0)
您需要创建子窗体的实例。
所以......
ChildForm cf = new ChildForm();
cf.Button1.Enabled = false;
但您必须记住,它可能与当前显示的子表单不同。
可以肯定的是,根据你的代码(我看不到)以及你的程序是如何布局的,我可能会做这样的事情......
ChildForm cf = new ChildForm();
cf.show();
cf.Button1.Enabled = false;
所以我知道显示的ChildForm是禁用该按钮的那个。
答案 1 :(得分:0)
在VB6中,以下项目有效:
1 MDI表格:
Option Explicit
Private Sub MDIForm_Click()
Form1.Option1.Enabled = False
End Sub
Private Sub MDIForm_Load()
Form1.Show
End Sub
Form1是一个MDI子表单,上面有2个单选按钮