Я пытаюсь связать комбо с коллекцией объектов:
Dim t As New TradeOrderStatus()
Dim ts As List(Of TradeOrderStatus) = t.GetStatuses
With Me.cboTradeStatus
.DataSource = ts
.SelectedItem = Nothing
End With
Это отлично работает, и я вижу список элементов в комбо. Однако, когда я пытаюсь установить SelectedItem в комбо на один из пунктов:
Me.cboTradeStatus.SelectedItem = Trade.TradeStatus
ничего не происходит. Trade.TradeStatus является экземпляром класса TradeOrderStatus, и все необходимые статусы отображаются в раскрывающемся списке. SelectedItem остается как Nothing (или как первый элемент списка, если я опускаю строку .SelectedItem = Nothing в коде привязки).
Debug.Print(CStr(Me.cboTradeStatus.Items.Contains(.TradeStatus)))
также возвращает false. Кто-нибудь может помочь?