none
CheckedListBox Index beim übergeben der Daten RRS feed

  • 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
    Freitag, 12. November 2010 15:01

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);
    }

    Samstag, 13. November 2010 20:49
  • 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);
    }
    

    Sonntag, 14. November 2010 11:39

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);
    }

    Samstag, 13. November 2010 20:49
  • 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);
    }
    

    Sonntag, 14. November 2010 11:39