Child1和Child2两个都是子窗体,同时加载Child1窗体中:有1个TextBox 1个Button
public partial class Child1 : Form
{
public Child1()
{
InitializeComponent();
}
public delegate void MyDelete(string text);
public event MyDelete MyEvent; private void button1_Click(object sender, EventArgs e)
{
MyEvent(this.textBox1.Text.ToString()); 报错:未将对象引用到实例
}
}Child2窗体中:有1个TetxBox
public Child2()
{
InitializeComponent();
}
public void fun(string text)
{
this.textBox1.Text = text;
}
private void Child2_Load(object sender, EventArgs e)
{
Child1 child1 = new Child1();
child1.MyEvent+=new Child1.MyDelete(fun);
}
}
public partial class Child1 : Form
{
public Child1()
{
InitializeComponent();
}
public delegate void MyDelete(string text);
public event MyDelete MyEvent; private void button1_Click(object sender, EventArgs e)
{
MyEvent(this.textBox1.Text.ToString()); 报错:未将对象引用到实例
}
}Child2窗体中:有1个TetxBox
public Child2()
{
InitializeComponent();
}
public void fun(string text)
{
this.textBox1.Text = text;
}
private void Child2_Load(object sender, EventArgs e)
{
Child1 child1 = new Child1();
child1.MyEvent+=new Child1.MyDelete(fun);
}
}
MyEvent(this.textBox1.Text.ToString());
}