c#_Form调用另一个Form中的按钮和方法
本文主要记录实现在Form1中调用Form_call中的button按钮和方法。算是一个笔记,适合初入门的童鞋参考。
首先在同一个项目中,分别新建一个名为Form1的windows 窗体和一个名为Form_call的windows 窗体
1. 被调用窗体 Form_call中
1.1 加入一个button按钮button_FormCall,并在其对应的方法中加入我们的测试弹框。
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("button_FormCall !");
}
直接调用button_click 我没有测试成功,所以加了一个方法来调用这个button
public void call_button()
{
this.button1.Enabled = true;
button1_Click((object)button1, new EventArgs());
}
1.2 另外新建一个测试的Method
public void test_method()
{
MessageBox.Show("test_method !");
}
2. 在调用窗体Form1中
加入按钮button_call_Form
private void button_call_Form_Click(object sender, EventArgs e)
{
Form_call form_call = new Form_call();
form_call.test_method();
form_call.call_button();
}
3. 最后,注意在main()函数中,将Form1设为有效的状态
Application.Run(new Form1());