【问题标题】:VB.NET Execute a Sub on a UserControlVB.NET 在 UserControl 上执行 Sub
【发布时间】:2015-01-23 13:46:08
【问题描述】:

我有许多想要填充到表单上的用户控件(在 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 完成?

【问题讨论】:

    标签: vb.net interface user-controls


    【解决方案1】:

    尝试投射到您的界面:

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

    【讨论】:

    • 所以投射到界面而不是用户控件?
    • @Richard 是的。界面旨在帮助您不必关心它是哪个控件。
    • 感谢您的宝贵时间!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多