表单加载时禁用按钮

本文关键字:按钮 加载 表单 | 更新日期: 2023-09-27 18:21:09

我是C#中的beginer,我有两种形式,都是按钮。我想在form1中单击一个button,然后在该按钮上单击我想使form2中的按钮为unclickabledisabled,但仍然为visible。有没有什么简单易懂的方法可以肯定地奏效?

事先非常感谢。

表单加载时禁用按钮

是的,这并不难,您必须确保在form1中引用form2的实例,或者直接引用form2实例的按钮。

一个例子可以是(考虑它的伪代码,而不是一个完整的):

class MyForm1
{
    public MyForm2 Form2 { get; set; }
    protected OnButton1Clicked()
    {
        Form2.ToggleButton();
    }
}
class MyForm2
{
    public ToggleButton()
    {
        button2.Enabled = !button2.Enabled;
    }
}
// Main
form1 = new MyForm1();
form1.Form2 = new MyForm2();