C# 自定义控件事件

C# 自定义控件事件,c#,events,custom-controls,C#,Events,Custom Controls,我写了一个自定义控件,上面有一个组合 该组合具有SelectedIndexChanged事件,该事件也已使使用该控件的应用程序可见 因此,在应用程序中,我也订阅SelectedIndexChanged事件 在应用程序中,我更改组合值并触发2个事件(我已经使用消息框对此进行了测试) 在这一点上一切都很好,这就是我的问题:我的自定义控件上有另一个控件,它触发组合的SelectedIndexChanged事件,但应用程序中的事件没有触发。我怎样才能做到这一点 我希望一切都有意义 我正在使用C#4.0

我写了一个自定义控件,上面有一个组合

该组合具有SelectedIndexChanged事件,该事件也已使使用该控件的应用程序可见

因此,在应用程序中,我也订阅SelectedIndexChanged事件

在应用程序中,我更改组合值并触发2个事件(我已经使用消息框对此进行了测试)

在这一点上一切都很好,这就是我的问题:我的自定义控件上有另一个控件,它触发组合的SelectedIndexChanged事件,但应用程序中的事件没有触发。我怎样才能做到这一点

我希望一切都有意义

我正在使用C#4.0


提前感谢。

您是否尝试在控件中创建一个公共函数,您可以从触发selectedIndexChanged事件的应用程序调用该函数?谢谢您的回复。是的,我可以这样做,但我真的不想在应用程序中使用这些代码。拥有自定义控件的全部目的是从应用程序中删除代码,而不必每次使用该控件时都调用相同的方法。是否可以包含有关如何使自定义控件中的
组合框的
SelectedIndexChanged
事件在控件外部可见的代码?当2个事件因更改应用程序内的值而正确触发时,您是指更改是由包含控件/页面通过代码进行的,还是由用户从UI进行的?