0
我有一個vb.net應用程序,並且我有一個應該包含顯示成員(文本)和值成員(整數)的組合框。combobox默認值
問題是: 我想爲窗體加載時設置一個默認值爲該組合框,但我沒有加載事件,因爲我動態地創建窗體和組合框。我使用了combobox.selectedvalue = 6,但它不起作用。
注意:我無法使用selectedindex屬性,因爲有時值來自DB表主鍵,它與組合框索引不同。
代碼:
Private Sub fill_combo(ByRef combo As ComboBox, ByVal nodes As HashMap)
Dim comboData = New BindingList(Of KeyValuePair(Of Integer, String))
nodes.movefirst()
Do While Not nodes.eof
If check_atrbValue(nodes.key, nodes.value, "string", "other") Then
comboData.Add(New KeyValuePair(Of Integer, String)(nodes.key, nodes.value))
End If
nodes.movenext()
Loop
combo.DataSource = comboData
combo.ValueMember = "Key"
combo.DisplayMember = "Value"
combo.selectedvalue=6
End Sub
你似乎已經在你的代碼:'combo.selectedvalue = 2',儘管實際情況應該是:'combo.SelectedValue = 2'。 – Oded
我不理解你的評論。 –
來自oded的評論大約是小寫/大寫:S當選V alue vs s當選v alue。 – GameAlchemist