2012-07-03 206 views
0

我写了一个自定义控件,它有一个组合。自定义控制事件

该组合有一个SelectedIndexChanged事件,该事件对于使用该控件的应用程序也是可见的。

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

在应用程序中,我更改组合值和2个事件激发(我用消息框测试过)。

所有在这一点上是很大的,这里是我的问题:我有一个触发组合的SelectedIndexChanged事件,但在应用程序内的一个未触发我的自定义控件另一个控制。我怎样才能做到这一点?

我希望一切都有意义?!

我正在使用C#4.0

在此先感谢。

+0

你可以包含代码,以你是怎么做的'ComboBox'的'SelectedIndexChanged'事件在您的自定义控件内可见的控件之外?当2个事件在应用程序中更改值时正确触发时,您的意思是通过包含控件/页面的代码进行更改,还是由用户通过UI进行更改? –

回答

0

您是否尝试过让你控制公共功能,您可以从您的应用程序调用将触发SelectedIndexChanged事件

+0

感谢您的回复。是的,我可以做到这一点,但我真的不想在应用程序中使用该代码。自定义控件的要点是从应用程序中删除代码,而不必在每次使用该控件时调用相同的方法。 – Sun