这个办法我以前网上看到的,用的时候也觉得很方便,比用委托要简单些。但是我感觉好像有什么弊端,谁能帮我解答下。是否可以继续使用这种办法在跨窗体的时候使用。要手动把跨窗体操作的控件的级别改成public。
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "123";
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.frm = this;
frm2.Show();
}
public Form2()
{
InitializeComponent();
}
public Form1 frm;
private void button1_Click(object sender, EventArgs e)
{
frm.label1.Text = "跨窗体";
}
|