설정,하지만 난 설정하는 데 문제 ComboBox.SelectedItem 이라니요 나는 다음과 같은 코드가 있다고 ....는 ComboBox.SeletectedItem VB.NET
Class InnerClass
Public InnerProperty As String
End Class
Class [Class]
Public [Property] As String
Public InnerClass As InnerClass
End Class
Private Sub Form_Load(ByVal sender As Object,ByVal e as EventArgs)
Dim cls as New [Class]
Dim innerCls as New InnerClass
Dim list as New BindingList(Of InnerClass)
list.Add(New InnerClass)
list.Add(New InnerClass)
list.Add(New InnerClass)
cls.InnerClass=list.Items(2)
ComboBox1.DataSource=list
ComboBox1.DisplayMember="InnerProperty"
ComboBox1.DisplayValue="InnerProperty"
ComboBox1.DataBindings.Add("SelectedItem",cls,"InnerClass") 'always displays 1st item
list.Add(innerCls)
ComboBox1.SelectedItem=innerCls 'No effect
End Sub
방법 어떻게합니까? ComboBox1.SelectedItem [Class] .InnerProperty에 올바르게 바인딩 되었습니까? 어떻게 설정합니까 ComboBox1.SelectedItem을 수동으로 만드시겠습니까?
당신은 또한'DisplayMember'를 두 번 반복합니다, 나는 당신이 원하는 것이라고 생각하지 않습니다; 당신은 아마 그 라인 중 하나에 'ValueMember'를 원할 것이다. –