private void aEditIP_Execute(object sender, EventArgs e) { var index = lbIPList.SelectedIndex; var item = lbIPList.SelectedItem as string; var args = IpEntry.Parse(item); using (var form = new IpEnterForm(args)) { form.Text = @"Update"; if (form.ShowDialog() == DialogResult.OK) { item = form.Entry.ToString(); lbIPList.Items.RemoveAt(index); lbIPList.Items.Insert(index, item); lbIPList.SelectedIndex = index; _hasChanges = true; } } }
private void aAddIP_Execute(object sender, EventArgs e) { using (var form = new IpEnterForm()) { form.Text = @"Add"; if (form.ShowDialog() == DialogResult.OK) { var item = form.Entry.ToString(); lbIPList.Items.Add(item); lbIPList.SelectedItem = item; _hasChanges = true; } } }