2012-07-03 202 views
0

我寫了一個自定義控件,它有一個組合。自定義控制事件

該組合有一個SelectedIndexChanged事件,該事件對於使用該控件的應用程序也是可見的。

因此,在應用程序中,我也訂閱了SelectedIndexChanged事件。

在應用程序中,我更改組合值和2個事件激發(我用消息框測試過)。

所有在這一點上是很大的,這裏是我的問題:我有一個觸發組合的SelectedIndexChanged事件,但在應用程序內的一個未觸發我的自定義控件另一個控制。我怎樣才能做到這一點?

我希望一切都有意義?!

我正在使用C#4.0

在此先感謝。

+0

你可以包含代碼,以你是怎麼做的'ComboBox'的'SelectedIndexChanged'事件在您的自定義控件內可見的控件之外?當2個事件在應用程序中更改值時正確觸發時,您的意思是通過包含控件/頁面的代碼進行更改,還是由用戶通過UI進行更改? –

回答

0

您是否嘗試過讓你控制公共功能,您可以從您的應用程序調用將觸發SelectedIndexChanged事件

+0

感謝您的回覆。是的,我可以做到這一點,但我真的不想在應用程序中使用該代碼。自定義控件的要點是從應用程序中刪除代碼,而不必在每次使用該控件時調用相同的方法。 – Sun