2014-11-25 47 views
1

我有一些用戶控件,我想填充到一個窗體上(FlowLayoutPanel(flpContainer)內)。VB.NET執行一個用戶控件上的一個子

每個用戶控件實現其中包含以下接口:

ReadOnly Property Total1 As Dictionary(Of String, Double) 

ReadOnly Property Total2 As Dictionary(Of String, Double) 

ReadOnly Property Total3 As Dictionary(Of String, Double) 

Sub DoCalculation() 

Sub DoValidation() 

Sub Clear() 

是否有,無論哪個控制是在當前時間加載的窗體上的一個方式,即我可以只是調用例如flpContainer.controls(0).Clear()和VB完成剩下的工作?

回答

1

嘗試投射到您的接口:

If TypeOf flpContainer.Controls(0) Is myInterface Then 
    DirectCast(flpContainer.Controls(0), myInterface).Clear() 
End If 
+0

投下的接口而不是用戶控制? – 2014-11-25 14:14:35

+0

@Richard是的。接口旨在幫助您不關心它是哪種控制。 – LarsTech 2014-11-25 14:22:34

+0

謝謝你的時間! – 2014-11-25 14:40:12

相關問題