Vb.net 在VB中声明集合参数
我有一个我做的DLL,它是一个自定义按钮和一个常规表单。要使按钮显示其属性,它将仅作为用户必须输入的设计器中的常规按钮显示Vb.net 在VB中声明集合参数,vb.net,dll,parameters,Vb.net,Dll,Parameters,我有一个我做的DLL,它是一个自定义按钮和一个常规表单。要使按钮显示其属性,它将仅作为用户必须输入的设计器中的常规按钮显示 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load CustomButton1.Initialize(Width, Height, ButtonText) End Sub 但是,我希望设置一个参数,以便用户可以执行以下操作: Custo
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
CustomButton1.Initialize(Width, Height, ButtonText)
End Sub
但是,我希望设置一个参数,以便用户可以执行以下操作:
CustomButton1.Initialize(Textlocation.Top)
例如,在创建messagebox和设置类型时执行的操作:
MsgBox("MessageBoxText", MsgBoxStyle.Critical)
我该怎么做呢?您可以重载该方法。假设你有这样的东西:
Public Sub Initialize(width As Integer, height As Integer, buttonText As String)
' Or however it’s declared
End Sub
在下面声明:
Public Sub Initialize(location As TextLocation)
Select Case location
Case TextLocation.Top
Me.Initialize(appropriate presets)
…
End Select
End Sub
就是这样 您想要一个枚举:
Enum TextLocation
Top
Bottom
...
End Enum
好问题!如果创建了DLL,则可以在DLL中为按钮指定这些属性。那你什么时候都可以打电话,你试过吗?我怎么做?