Hej! Undrar hur man fyller en CheckedListBox med värden från en databastabell? Ett tips kan vara att du provar att läsa upp tabellen i en DataReader och använder den i AddRange metoden. Fungerar inte det kan du först läsa upp tabellen i en DataReader och därefter itererar du DataReadern och lyfter över tabellen i en vanlig Array. Använd sedan arrayen som argument i AddRange metoden. kan du inte binda den direkt till ditt dataset? Nja..löste det så här! Tack för hjälpen iaf. Eller ännu enklare så att du verkligen utnyttjar din For Each loop.CheckedListBox .NET
Min tabell har bara en rad och en kolumn och jag vill ha in alla poster på en gång!
DsCustomer.Clear()
daCustomer.Fill(DsCustomer)
CheckedListBox1.Items.AddRange(DsCustomer.Tables(0).Rows(0).Item(0))
Detta funkar inte.. listboxen vill nog ha en collection så jag får nog konvertera eller nått.. Någon som vet?Sv: CheckedListBox .NET
Sv: CheckedListBox .NET
CheckedListBox1.DataSource = DsCustomer.Tables(0)
CheckedListBox1.DisplayMember = "kolumnnamn"Sv: CheckedListBox .NET
Dim row As DataRow
Dim i As Integer
For Each row In DsCustomer.Tables(0).Rows
CheckedListBox1.Items.Add(DsCustomer.Tables(0).Rows(i).Item(0))
i = i + 1
NextSv: CheckedListBox .NET
<code>
Dim row As DataRow
For Each row In DsCustomer.Tables(0).Rows
CheckedListBox1.Items.Add(row.Item(0))
Next
</code>
//Andreas