Jag har problem med att ComboBoxen clearas varje gång man minimerar formen om comboboxen är bunden till en datasource. Jag har skapat en egen klass som jag fyller en arraylist med, sedan knyter jag comboboxen till arraylisten, inga problem där. Men, när man sedan kör programmet och väljer något i combon, minimerar fönstret och klickar upp det igen, så är comboboxen tom! Varför varför??? Om detta är en bugg, hur anmäler man sådant till Microsoft? Kan vara problem med din klass myClass (hur du nu har kunnat döpa den till det?) Ja, det funkar perfekt. Vet inte direkt vad som orsakade problemet. Hade iofs overridat ToString i min klass, men jag har inte testat utan den. Detta fungerar dock kanon.Problem med ComboBox och DataSource
<code>
MyArrayList.Add(New myClass("Test",1))
MyArrayList.Add(New myClass("Test2",2))
MyComboBox.DataSource = MyArrayList
MyComboBox.DisplayMember = "Text"
MyComboBox.ValueMember = "Value"
</code>Sv: Problem med ComboBox och DataSource
Så här gjorde jag:
Först deklarerade jag min klass:
Public Class testClass
Dim myString As String
Dim myNr As Integer
Public Sub New(ByVal txt As String, ByVal nr As Integer)
myString = txt
myNr = nr
End Sub
Public ReadOnly Property Text() As String
Get
Return myString
End Get
End Property
Public ReadOnly Property Value() As Integer
Get
Return myNr
End Get
End Property
End Class
Sedan ungefär samma kod som du:
Dim myArrayList As New ArrayList()
myArrayList.Add(New testClass("Test1", 1))
myArrayList.Add(New testClass("Test2", 2))
myArrayList.Add(New testClass("Test3", 3))
myArrayList.Add(New testClass("Test4", 4))
ComboBox1.DataSource = myArrayList
ComboBox1.DisplayMember = "Text"
ComboBox1.ValueMember = "Value"
Funkar perfekt!!
mvh
allanSv: Problem med ComboBox och DataSource