private void _addLaunchMenuItem_Click(object sender, EventArgs e) { // show a dialog here to create using (EditLaunch editLaunch = new EditLaunch()) { if (DialogResult.OK == editLaunch.ShowDialog()) { // add the item here foreach (ListViewItem item in _launchListView.Items) { string sequence = Convert.ToString(item.Tag); if (string.Equals(sequence, editLaunch.Sequence, StringComparison.InvariantCultureIgnoreCase)) { MessageBox.Show("Sepcified sequence already exists.", "Sequence Exists", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return; } } ListViewItem newItem = new ListViewItem(new string[] { string.Empty, editLaunch.Action }); newItem.Tag = editLaunch.Sequence; _launchListView.Items.Add(newItem); SetListViewItemImage(newItem, Math.Max(_maxLength, editLaunch.Sequence.Length)); RefreshLaunchImages(); } } }
private void _editLaunchMenuItem_Click(object sender, EventArgs e) { if (_launchListView.SelectedIndices.Count > 0) { ListViewItem item = _launchListView.Items[_launchListView.SelectedIndices[0]]; // show a dialog here to create using (EditLaunch editLaunch = new EditLaunch()) { if (DialogResult.OK == editLaunch.ShowDialog(item.Tag as string, item.SubItems[1].Text)) { item.Tag = editLaunch.Sequence; item.SubItems[1].Text = editLaunch.Action; SetListViewItemImage(item, Math.Max(_maxLength, editLaunch.Sequence.Length)); RefreshLaunchImages(); } } } }