c# - UserControl 并将来自此 UserControl 的 TextBox 事件作为主要事件调用

标签 c#

我有一个 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 应该可以正常工作。

关于c# - UserControl 并将来自此 UserControl 的 TextBox 事件作为主要事件调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848966/

相关文章:

c# - 保存和读取 .txt 文件的特定部分

c# - #include in C#(条件编译)

c# - Entity Framework /ASP.NET MVC 5 日期时间异常

c# - 使用相同类型名称的结构序列化类

c# - WP 以编程方式移动 ScrollViewer

C# 编译器认为应该初始化这些变量

c# - 如何使用 json.net 设置 json 路径的值

c# - 从类的对象直接访问类中的方法

c# - 仍然可以在 C# 中选中已禁用的复选框

c# - 在处理循环期间更新 ASP.NET UpdatePanel