1)在Form2.cs中
public partial class Form2 : Form
{
//定义一个Button变量,存放对Form1.button1的引用
Button buttonOnForm1;
//原来的构造函数
public Form2()
{
InitializeComponent();
}
//添加一个重载改造函数
public Form2(Button button): this()
{
this.buttonOnForm1= button;
}
private void button1_Click(object sender, EventArgs e)
{
//修改Form1上button1的Text
this.buttonOnForm1.Text=2;
}
}
2)在Form1中,修改button1的属性
3)在Form1.cs中
private void button1_Click(object sender, EventArgs e)
{
//显示Form2
Form2 f2 = new Form2(this.button1);
f2.Show();
}
方法一:在Form2中设置一个变量,指向Form1中的Button。
方法二:Form1中设置一个函数,可以操作Button1,在Form2中调用。
form1有一个button1 text为1,
form2中也有一个button1
如果实现点击form2中的button1使form1的button的 text变成2;