0

プロパティがないため、アイテムの保存とプロパティにValueクラスを使用することを計画しました。これまでのところ私は成功しました。TextValueComboBox

これが私のクラスです:

Public Class clCombobox
Public cname As String
Public cvalue As Integer

    Public Property Display() As String
    Get
        Return Me.cname
    End Get
    Set(ByVal value As String)
        Me.cname = value
    End Set
End Property
Public Property Value() As String
    Get
        Return Me.cvalue
    End Get
    Set(ByVal value As String)
        Me.cvalue = value
    End Set
End Property


Public Sub New(ByVal name As String, ByVal value As String)
    cname = name
    cvalue = value
End Sub

Public Overrides Function ToString() As String
    Return cname
End Function
End Class

データは次のように追加されていComboBoxます:

cmbComboxBox.Items.Add(New clCombobox("Text", 1))

これは今のところうまくいくようです。しかし、どうすればデータを取り戻すことができますか。CheckBox選択したアイテムの値が必要な場合はどうすればよいですか?

私は使ってみました:

CType(cmbCombobox.SelectedItem, clCombobox).Value()

動作しませんでした。

4

1 に答える 1

1

ドキュメントに従って、 SelectedItemプロパティを使用して、格納したオブジェクトを取得します。

必要な値を取得するためのコード:

Dim selectedItem as clCombobox = CType(cmbComboBox.SelectedItem, clCombobox)
Dim value As Integer = selectedItem.cvalue
于 2012-05-06T18:41:26.360 に答える