private void addCloneComputerToolStripMenuItem_Click(object sender, EventArgs e) { if (SelectedConfig != null) { PerfCounterCollectorConfig currentConfig = (PerfCounterCollectorConfig)SelectedConfig; if (lvwPerfCounters.SelectedItems.Count > 0) { PerfCounterEditAlert editPerfCounterAlert = new PerfCounterEditAlert(); editPerfCounterAlert.InitialMachine = ((PerfCounterCollectorEntry)lvwPerfCounters.SelectedItems[0].Tag).Computer; if (editPerfCounterAlert.ShowDialog() == System.Windows.Forms.DialogResult.OK) { currentConfig.Entries.Add(editPerfCounterAlert.SelectedPCInstance); ListViewItem lvi = new ListViewItem(editPerfCounterAlert.SelectedPCInstance.ToString()); if (editPerfCounterAlert.SelectedPCInstance.WarningValue < 9999) { lvi.SubItems.Add(string.Format("{0:f3}", editPerfCounterAlert.SelectedPCInstance.WarningValue)); } else { lvi.SubItems.Add(string.Format("{0:f1}", editPerfCounterAlert.SelectedPCInstance.WarningValue)); } if (editPerfCounterAlert.SelectedPCInstance.ErrorValue < 9999) { lvi.SubItems.Add(string.Format("{0:f3}", editPerfCounterAlert.SelectedPCInstance.ErrorValue)); } else { lvi.SubItems.Add(string.Format("{0:f1}", editPerfCounterAlert.SelectedPCInstance.ErrorValue)); } lvi.Tag = editPerfCounterAlert.SelectedPCInstance; lvwPerfCounters.Items.Add(lvi); } } } }
private void editToolStripButton_Click(object sender, EventArgs e) { if (SelectedConfig != null) { PerfCounterCollectorConfig currentConfig = (PerfCounterCollectorConfig)SelectedConfig; if (lvwPerfCounters.SelectedItems.Count > 0) { PerfCounterEditAlert editPerfCounterAlert = new PerfCounterEditAlert(); editPerfCounterAlert.SelectedPCInstance = (PerfCounterCollectorEntry)lvwPerfCounters.SelectedItems[0].Tag; if (editPerfCounterAlert.ShowDialog() == System.Windows.Forms.DialogResult.OK) { lvwPerfCounters.SelectedItems[0].Tag = editPerfCounterAlert.SelectedPCInstance; lvwPerfCounters.SelectedItems[0].Text = editPerfCounterAlert.SelectedPCInstance.ToString(); lvwPerfCounters.SelectedItems[0].SubItems[1].Text = string.Format("{0:f2}", editPerfCounterAlert.SelectedPCInstance.WarningValue); lvwPerfCounters.SelectedItems[0].SubItems[2].Text = string.Format("{0:f2}", editPerfCounterAlert.SelectedPCInstance.ErrorValue); } } } }