c# - 暴露底层控制的事件

标签 c# winforms user-controls

我在自定义控件中有一个组合框。我如何才能将其中的特定事件(例如 SelectedIndexChanged 或 KeyPress 等)公开给实现我的自定义控件的任何人/事物?

最佳答案

您可以像这样转发事件:

    public event EventHandler SelectedIndexChanged 
    {
        add { inner.SelectedIndexChanged += value; }
        remove { inner.SelectedIndexChanged -= value; }
    }

关于c# - 暴露底层控制的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310661/

相关文章:

c# - 如何在 RavenDB 中获取嵌入式文档属性的聚合数据

c# - 数据绑定(bind)是否比手动修改子控件的属性更快?

c# - 为特定操作创建不同的路径

C# 半透明 'LightBox' 控件调用Parent的paint方法

c# - 将用户控件添加到 winform 时出错

c# - 值转换器与附加属性

c# - 列表框 Winform 问题

c# - 如何扩展 WinForm 的 Dispose 方法?

winforms - 如何隐藏 Winforms RadScrollablePanel 的 RadControls 中的边框

c# - XAML:用户控件未将更改传播到绑定(bind)源