我想分离自定义事件,但无法分离。下面我使用-=
来分离事件。我在此之后,我不应该调用TextChanged2
方法,因为我已经注销了该事件。我的理解错了吗?C#事件和代理
public delegate void TextChangedEventHandler1(object sender, TextBoxargs ta);
public event TextChangedEventHandler1 TextChanged1;
private void textBox1_TextChanged(object sender, EventArgs e)
{
this.TextChanged1 -= new TextChangedEventHandler1(TextChanged2);
TextChanged2(sender, e);
}
public void TextChanged2(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text.ToUpper();
}
你正在手动调用'TextChanged2'事件,这是你的意图吗? – ChrisF 2010-06-09 10:25:22
请显示整个班级代码,因为这代码的和平有任何意义4我... – serhio 2010-06-09 13:15:59
做标记答案如果你有你想要的信息 – 2012-02-06 15:20:21