VB.NET在UserControl上执行Sub

时间:2014-11-25 13:59:35

标签: vb.net interface user-controls

我想要填充到表单上的许多用户控件(在FlowLayoutPanel(flpContainer)内部)。

每个用户控件实现包含以下内容的接口:

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 个答案:

答案 0 :(得分:1)

尝试转换到您的界面:

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