私は、自分の順番で ComboBox にバインドする必要がある BindingSource にバインドするために使用できる ObjectDataSource を作成しようとしています。
簡単なクラスと、このクラスの簡単なリストを作成しました (以下を参照)。
- Times リスト クラスがツールボックスに表示されないため、バインディング ソースのデータ ソースとして選択できるようにフォームにドラッグできません。
- 2 番目のオプションは、新しいプロジェクト データソース (ObjectDataSource) を作成することです。ここでは「バインドしたいオブジェクトを選択する」ように求められます。Times クラスをインスタンス化する form1 に、friend/public/private 変数を追加しました。ただし、この変数は表示されません。プロジェクトの名前空間に表示される唯一のオブジェクトは Form1 です。
私は何が欠けていますか?
Public Class Time
Private _timeValue As String
Private _timeDisplay As String
Public Sub New(ByVal Value As String, ByVal Display As String)
Me._timeDisplay = Display
Me._timeValue = Value
End Sub
Public Property Display() As String
Get
Return Me._timeDisplay
End Get
Set(ByVal value As String)
Me._timeDisplay = value
End Set
End Property
Public Property Value() As String
Get
Return Me._timeValue
End Get
Set(ByVal value As String)
Me._timeValue = value
End Set
End Property
End Class
Public Class Times : Inherits List(Of Time)
Public Sub New()
End Sub
End Class