Fügen Sie neue Elemente zu einer checkboxlist dynamisch aus einer Liste<> C#

Möchte ich nicht hinzufügen, Objekte aus der Sammlung HARD-CODIERT-Stil, ich möchte füllen Sie Sie aus einer Liste<> wenn eine Taste gedrückt wird.

Zuerst nahm ich die Daten aus der Liste wie diese:

private List<User> _users = new List<User>()

foreach (User user in _users) {
    int index = checkedListBoxDepts.Items.Add(user.UserName);
    upd.checkedListBoxDepts.Items[index] = user;
}

FÜR das abrufen der aktivierten Elemente: (ich habe Sie in eine Liste des Typs string):

List<string> Names = new List<string>();

foreach (string s in checkedListBoxDepts.CheckedItems) {
    Names.Add(s);
}
Ok, was genau ist Ihre Frage?
Ich bekomme einen index Fehler Index außerhalb des Bereichs, in : der index oder die checkboxlist nicht zeigen anything...@nvoigt
Gelöst... Benutzer war null; so wird natürlich der checkedListBox war null..

InformationsquelleAutor Paradigm | 2013-05-23

Schreibe einen Kommentar