做了一个测试 按照vwenye 回复的
Form1 中 打开Form2中此处用 TextBox
Form1中打开 Form2按扭代码为:
private void button3_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.MessageSent += delegate(object caller, string msg)
{
this.textBox1.Text = msg;
};
f.ShowDialog();
}
Form2中代码为:
public delegate void SendMessage(object sender, string message);
public event SendMessage MessageSent;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (this.MessageSent != null)
MessageSent(this, textBox1.Text);
}
这样在Form2中修改TExtBox 值点击按钮则Form1中会自动变化
温馨提示:内容为网友见解,仅供参考