Zajmuję się tworzeniem WinForm i potrzebuję checklistbox. Mam wartości przechowywane w obiekcie, który ma właściwość listy:Jak to się dzieje, że checklistbox nie ma źródła danych? jak powiązać listę wartości?
public static class Fields
{
public static IList<string> FieldList { get; set; }
static Fields()
{ ...//populate FieldList }
}
Teraz chciałbym moją CheckedListBox używać jako źródła danych Fields.FieldList. Po przeszukaniu w trybie online okazało się, że potrzebuję ustawić
Ale myCheckedListBox nie ma właściwości DataSource.
Czy tu czegoś brakuje?
Dzięki. Znalazłem linki, które wysłałeś, ale odkąd zobaczyłem artykuły, w których ludzie korzystali z tej nieruchomości, ... To jest dziwne ... Dzięki, przynajmniej wiem, że ktoś inny miał ten problem. – nche
Ps: nie ma dokumentacji dotyczącej sposobu użycia przedmiotu. Jestem nowy w winform dev (właśnie zaczął dzisiaj), czy mógłbyś mi powiedzieć, jak udostępnić ten element w projektancie VS? ... – nche
Nie sądzę, że możesz, chyba że stworzyłeś własną klasę, która nadpisuje klasę CheckBoxList . W nowszych projektach po prostu nie użyłem formantu, a zamiast tego korzystałem z DataGridView w rzadkich przypadkach, gdy naprawdę potrzebowałem móc pojedynczo sprawdzać elementy. Jeśli DataSource ma pole bitowe, DataGridView automatycznie wyrenderuje je jako checkboxcolumn, a jeśli nie, to wolę dodać kolumnę DataColumn typu Boolean, aby uzyskać ten sam efekt. – David