使用多个值属性创建自定义控件

时间:2017-04-18 08:49:41

标签: vb.net winforms custom-controls custom-properties

我想创建一个具有多个值属性的自定义控件。例如,任何工具箱控件的大小属性,它需要两个参数:宽度和高度。

Click here for an example

那么我怎么能创建一个控件的属性,它将两个或多个值作为 Set 方法的输入,或者通过任何其他方法,我们可以在一个属性中使用它们?

我想创建类似于Size属性的东西,当我调用自定义控件的属性时,它应该使用多个参数。

例如:如果我创建一个名为" CustomComboBox"的自定义控件。然后定义名为" addMovies"

的属性

现在当我在我的代码中访问此属性时:

customComboBox.addMovies("value1", "value2", "value3")

默认情况下,如果我在自定义控件中创建一个属性,它将是这样的:

Private multipleMovies As String
    Public Property AddMovies() As String
        Get
            Return multipleMovies 
        End Get
        Set(ByVal value As String)
            multipleMovies = value
        End Set
    End Property

所以我想改变这个属性,它需要多个值

0 个答案:

没有答案