ComboBox
から派生したクラスにmy をバインドするにはどうすればよいList(Of T)
ですか? クラス インスタンスを に直接割り当てようとしましたが、うまくいきComboBox.DataSource
ません。インスタンスを にも割り当てようとしましたBindingSource.DataSource
(そして、それを に割り当てBindingSource
ました)。これは、新しいアイテムがリストに追加/リストから削除されたときにComboBox.DataSource
も更新されません。ComboBox
バインド時にリストに存在していたオブジェクトのみが表示されます。
のDisplayMember
およびValueMember
プロパティComboBox
が適切に設定されています。
ここに私のリストクラスがあります:
Public Class DrawingObjectsList
Inherits List(Of DrawingObjectBase)
...
End Class
リストのインスタンスは次のとおりです。
Private mDOs As New DrawingObjectsList
これが私ComboBox
と付随BindingSource
するバインディングです:
Dim WithEvents bsDOs As System.Windows.Forms.BindingSource
bsDOs.DataSource = mDOs
cboObjects.DataSource = Me.bsDOs
cboObjects.DisplayMember = "Name"
cboObjects.ValueMember = "ObjectID"