我在 Form 1 中有两个按钮,一个是“ShowForm2”按钮,一个是“button1”按钮。
按钮 1 默认禁用。当我单击“ShowForm2”按钮时,将显示 Form 2。
所以,我想要的是,当我单击表单 2 中的“button2”时,它将启用表单 1 中的“button1”。
所以,我尝试在我的 form2 类中编写这样的代码:
public partial class Form2 : Form
{
bool enable_form1_button1;
public bool Enable_form1_button1
{
get { return this.enable_form1_button1; }
set { this.enable_form1_button1 = value; }
}
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
enable_form1_button1 = true;
}
}
然后在我的 Form1 类中,我希望将“enable_form1_button1 = true”传递到表单 1 并启用我的表单 1 button1。但是如何做到这一点?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btb_Showfrm2_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
button1.Enabled = frm2.Enable_form1_button1; // I put it here, and it just does not seems right
}
}