private void ServiceStateCollectorEditEntry_Load(object sender, EventArgs e)
 {
     txtComputer.Text = "";
     txtFilter.Text   = "";
     lstSelectedServices.Items.Clear();
     lstAvailableServices.Items.Clear();
     if (SelectedEntry != null)
     {
         WindowsServiceStateHostEntry selectedEntry = (WindowsServiceStateHostEntry)SelectedEntry;
         txtComputer.Text = selectedEntry.MachineName;
         foreach (ICollectorConfigSubEntry service in selectedEntry.SubItems)
         {
             lstSelectedServices.Items.Add(service.Description);
         }
     }
     CheckOKEnabled();
 }
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (lstSelectedServices.Items.Count > 0)
     {
         if (SelectedEntry == null)
         {
             SelectedEntry = new WindowsServiceStateHostEntry();
         }
         WindowsServiceStateHostEntry selectedEntry = (WindowsServiceStateHostEntry)SelectedEntry;
         selectedEntry.MachineName = txtComputer.Text;
         selectedEntry.SubItems.Clear();
         for (int i = 0; i < lstSelectedServices.Items.Count; i++)
         {
             selectedEntry.SubItems.Add(new WindowsServiceStateServiceEntry()
             {
                 Description = lstSelectedServices.Items[i].ToString()
             });
         }
         DialogResult = DialogResult.OK;
         Close();
     }
 }