private void BtnAddSenderIdentity_Click(object sender, EventArgs e) { try { SenderIdentity newIdentity = new SenderIdentity(); EditIdentityForm form = new EditIdentityForm(newIdentity); if (form.ShowDialog() == DialogResult.OK) { AddSenderIdentity(newIdentity); } } catch (Exception ex) { ex.ToMessageBox(); } }
private void EditSelectedItem() { ListView.SelectedListViewItemCollection items = SenderIdentityListView.SelectedItems; if (items.Count > 1) { MessageBox.Show("You can only edit one item at the same time."); return; } ObjectListViewItem lvi = items[0] as ObjectListViewItem; SenderIdentity underlyingObject = lvi?.UnderlyingObject as SenderIdentity; if (underlyingObject != null) { SenderIdentity copy = underlyingObject.Copy(); EditIdentityForm form = new EditIdentityForm(copy); if (form.ShowDialog() == DialogResult.OK) { copy.CopyTo(underlyingObject); lvi.SubItems[0].Text = SenderIdentity.IdentityTypeToElbaString(underlyingObject.IdentityType); lvi.SubItems[1].Text = underlyingObject.Value; } } }