0

如何将我ComboBox的类与派生自的类绑定List(Of T)?我尝试将类实例直接分配给ComboBox.DataSource,但这是行不通的。我也尝试将实例分配给BindingSource.DataSource(然后将其分配BindingSource给),当将新项目添加到列表中/从列表中删除时ComboBox.DataSource,这个实例也不会更新我的。ComboBox仅显示绑定时列表中存在的对象。

DisplayMemberValueMember属性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"
4

0 回答 0