表单加载时禁用按钮

时间:2013-07-04 22:14:37

标签: c# forms button

我在C#打招呼,我有2个表格,两个都是按钮。我想点击button中的form1,点击该按钮,我想在form2 unclickabledisabled中创建按钮,但仍然{{1} }}。是否有任何简单易懂的方法可以肯定?

提前非常感谢你。

1 个答案:

答案 0 :(得分:1)

是的,并不难,您必须确保在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();