Benutzer mit den meisten Antworten
CheckedListBox Index beim übergeben der Daten

Frage
-
Hallo,
ich stehe vor folgendem Problem. Ich übergebe an eine CheckedListBox alle Services. Nun möchte ich alle "gestarten" als checked markieren.
Ich habs per Index versucht, leider ohne Erfolg. Besser gesagt, habe es nicht hinbekommen den Index beim Durchlauf der Services zu erhalten.
Hat ihr eine Idee?
Vielen Dank
Frantic
Antworten
-
Hallo Frantic,
vielleicht so: (bei der initialen Befüllung der CheckdListBox)
foreach (ServiceController item in ServiceController.GetServices()) { if (item.Status == ServiceControllerStatus.Running) this.checkedListBox1.Items.Add(item.DisplayName, true); else this.checkedListBox1.Items.Add(item.DisplayName, false); }
- Bearbeitet 3b Samstag, 13. November 2010 20:54 Formatierung
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 23. November 2010 13:47
-
Falls dann festgestellt wurde, dass ein Service seinen Zustand geändert hat...
for (int i = 0; i <= this.checkedListBox1.Items.Count - 1;i++ ) { if (this.checkedListBox1.Items[i].ToString() == "Anwendungsverwaltung") this.checkedListBox1.SetItemCheckState(i, CheckState.Checked); }
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 23. November 2010 13:47
Alle Antworten
-
Hallo Frantic,
vielleicht so: (bei der initialen Befüllung der CheckdListBox)
foreach (ServiceController item in ServiceController.GetServices()) { if (item.Status == ServiceControllerStatus.Running) this.checkedListBox1.Items.Add(item.DisplayName, true); else this.checkedListBox1.Items.Add(item.DisplayName, false); }
- Bearbeitet 3b Samstag, 13. November 2010 20:54 Formatierung
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 23. November 2010 13:47
-
Falls dann festgestellt wurde, dass ein Service seinen Zustand geändert hat...
for (int i = 0; i <= this.checkedListBox1.Items.Count - 1;i++ ) { if (this.checkedListBox1.Items[i].ToString() == "Anwendungsverwaltung") this.checkedListBox1.SetItemCheckState(i, CheckState.Checked); }
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 23. November 2010 13:47