我有一个 UserControl,它有两个组件
public System.Windows.Forms.ComboBox innerComboBox;
public System.Windows.Forms.TextBox innerTextBox;
当我使用这个 UserControl 时,我不能像这样调用验证事件
myName.Validation += new System.ComponentModel.CancelEventHandler(myName_Validating);
因为不工作。我必须这样调用它。
myName.innerTextBox.Validating += new System.ComponentModel.CancelEventHandler(myName_Validating);
我可以覆盖所有事件将从 TextBox 的 innerTextBox 调用的 UserControll 吗?
在您的 UserControl 中,尝试像这样添加它:
public new event CancelEventHandler Validating {
add { innerTextBox.Validating += value; }
remove { innerTextBox.Validating -= value; }
}
那么您的 myName.Validating
应该可以正常工作。
我是一名优秀的程序员,十分优秀!