private void lstSettings_Click(object sender, EventArgs e) { if (lstSettings.SelectedItems.Count == 0) { return; } grpEdit.Enabled = true; PropertyMonitorSetting setting = (PropertyMonitorSetting)lstSettings.SelectedItems[0].Tag; addingNew = false; txtUserID.Text = setting.IDToMonitor; txtInterval.Text = setting.IntervalMinutes.ToString(); for (int i = 0; i < ddProperties.Items.Count; i++) { if (ddProperties.Items[i].ToString() == setting.PropertyToMonitor) { ddProperties.SelectedIndex = i; break; } } }
private void btnSave_Click(object sender, EventArgs e) { if (addingNew) { PropertyMonitorSetting setting = new PropertyMonitorSetting(); setting.PropertyToMonitor = ddProperties.SelectedItem.ToString(); setting.IDToMonitor = txtUserID.Text; setting.IntervalMinutes = Int32.Parse(txtInterval.Text); propMonitors.Add(setting); } else { if (lstSettings.SelectedItems.Count != 0) { PropertyMonitorSetting setting = (PropertyMonitorSetting)lstSettings.SelectedItems[0].Tag; setting.PropertyToMonitor = ddProperties.SelectedItem.ToString(); setting.IDToMonitor = txtUserID.Text; setting.IntervalMinutes = Int32.Parse(txtInterval.Text); } } StatusMonitorForm_Load(null, EventArgs.Empty); grpEdit.Enabled = false; }