我在Form 2
中按下按钮时,正在尝试更改Form 1
中标签的写入。
我尝试通过创建一个事件处理程序来做到这一点,并且它有效,但是相反,当我按下Form 2
中的按钮时,它会更改label 1
的文本。
这种方法是否可能以相反的方式出现?
public partial class Form2 : Form
{
Form1 myoutputform;
public Form2(Form1 outputString)
{
InitializeComponent();
myoutputform = outputString;
textBox1.TextChanged += new EventHandler(textBox1_TextChanged);
button1.Click += new EventHandler(button1_Click); //create new even hadler for button pressed
button2.Click += new EventHandler(button2_Click);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
myoutputform.textBox1.Text = textBox1.Text;
}
private void button1_Click(object sender, EventArgs e)
{
myoutputform.label1.Text = button1.Text;
}
private void button2_Click(object sender, EventArgs e)
{
myoutputform.label1.Text = button2.Text;
}
}
namespace Form2ControlForm1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
new Form2(this).Show();
}
}
}