我有一个名为TextBoxPlus
的类,它继承自UserControl
并拥有多个常规的TextBox
实例,同时也在其功能上扩展。我在我的Windows窗体调用TextChanged
事件时有一个TextBoxPlus
的例子。我遇到的问题是我希望它通过TextBoxPlus
内的TextBox
实例之一的TextChanged
事件。我不想让公众TextBox
所以我可能会寻找一个override
,但我不知道如何做到这一点,因为这不工作:如何将一个事件从一个类传递给子对象?
protected override void TextChanged(EventArgs e)
{
this.textbox.TextChanged(e);
}
显然由于TextChanged
事件不调用一个方法。我怎样才能做到这一点?
您是否尝试过的事件处理程序,当你将它添加到您的用户控件添加到每个单独的文本框? tb.OnTextChanged + = new ... –
您需要处理每个文本框的TextChanged事件并引发TextBoxPlus的TextChanged事件。 –