kolumna z bazy danych do checkedListBox

0

poniższy kod pokazuje mi w checkedListBox1 "System.Data.DataRowView". może mi ktoś to poprawić
napisane jest w c# visual 2010

 
            using (SqlConnection sc2 = new SqlConnection())
            {
                sc2.ConnectionString = connectionString;
                sc2.Open();
                using (SqlDataAdapter sda2 = new SqlDataAdapter("SELECT id_badania, nazwa FROM Badania", sc2))
                {
                    DataTable dt2 = new DataTable();
                    sda2.Fill(dt2);
                    checkedListBox1.ValueMember = "id_badania";
                    checkedListBox1.DisplayMember = "nazwa";
                    checkedListBox1.DataSource = dt2;
                }
0

Ale co poprawić?

0

aby mi ładowało z bazy nazwę badania z kolumny a nie pokazywało mi "System.Data.DataRowView" w checkedListBox1 tyle ile mam rekordów. ten kod działa dobrze w listBox nie wiem czemu nie działa w checkedListBox

0

wystarczyło napisać to w takiej kolejności

checkedListBox1.DataSource = dt2;
checkedListBox1.ValueMember = "id_badania";
checkedListBox1.DisplayMember = "nazwa";
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1