我想使用下面的snippit。使用各種控件的事件
For Each x As Control In Me.Controls
If TypeOf x Is CustomControl Then
SomeAction(x.CustomEventofCustomControl)
End If
Next
這裏的問題是,並非所有的控件都有事件CustomEventofCustomControl,所以編譯器尖叫。我如何解決這個問題。
ps:有更好的標題的任何想法?
您可能需要將事件添加到該接口並做SomeAction(CTYPE(X,IHasWhateverEvent).CustomEventofCustomControl),我覺得編譯器仍然會告訴你, CustomEventofCustomControl不是Control的成員 – Kratz 2011-04-18 21:18:37
這就是我所暗示的:D順便說一句,你對第二種說法是正確的:我忘了演員。我更新了示例代碼。 – 2011-04-19 07:31:05
我真的不明白你的答案。你可能是對的,我不知道。無論如何,提及鑄造讓我走上了正軌。謝謝! – 2011-04-19 14:15:37