Sto sviluppando un Winform e ho bisogno di una checklistbox. Ho i valori memorizzati in un oggetto che ha una proprietà di listino:Come mai checklistbox non ha origine dati? come associare a un elenco di valori?
public static class Fields
{
public static IList<string> FieldList { get; set; }
static Fields()
{ ...//populate FieldList }
}
Ora vorrei il mio CheckedListBox utilizzare Fields.FieldList come origine dati. Dopo la ricerca online ho trovato che avevo bisogno di impostare
//in myForm_Load
mycheckedListBox.DataSource = Fields.FieldList;
Ma myCheckedListBox non ha una proprietà DataSource.
Mi manca qualcosa qui?
Grazie. Ho trovato i collegamenti che hai inviato, ma poiché ho visto anche articoli in cui le persone hanno usato questa proprietà, ... Questo è strano ... Grazie comunque, almeno so che qualcun altro ha avuto questo problema. – nche
Ps: non c'è documentazione su come usare l'oggetto. Sono nuovo di Winform Dev (appena iniziato oggi) quindi potresti dirmi come rendere questo articolo disponibile in VS designer? ... – nche
Non penso che tu possa, a meno che tu non dovessi creare la tua classe che sovrascrive la classe CheckBoxList . In progetti più recenti, non ho appena usato il controllo e invece ho usato un DataGridView nei rari casi in cui ho davvero bisogno di essere in grado di controllare gli elementi individualmente. Se DataSource ha un campo di bit, DataGridView lo renderà automaticamente come una colonna di controllo, e in caso contrario, trovo più semplice aggiungere una DataColumn di tipo Boolean per ottenere lo stesso effetto. – David