示例#1
0
 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();
     }
 }
示例#2
0
        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;
                }
            }
        }