c# 一个应用程序有多个窗体,一个窗体中的控件怎么能在别的窗体中用?

2024-12-05 15:56:02
推荐回答(2个)
回答(1):

点击form1的按钮,弹出form2:
private void button3_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Owner = this;
frm.Show();
}
点击form2的按钮,把form2文本框里的值写到form1中文本框,form1中的文本框的Modifiers属性要设置成public
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1;
frm1 = (Form1)this.Owner;
frm1.textBox1.Text = textBox1.Text;
}
上面的例子就是在form2里操作form1的控件,当然你也可以在form里定义一个public的方法,然后在form2里调用这个方法,而这个方法里在操作form1的控件

回答(2):

不是很难啊