private void addToolStripMenuItem_Click(object sender, EventArgs e) { EmailForm form = new EmailForm(); DialogResult r = form.ShowDialog(); if (r == DialogResult.OK) { string address = form.GetAddress(); if (!IsEmailAddress(address)) { QMessageBox.ShowWarning("invalid email address!"); } else if (listBoxAddresses.Items.Contains(address)) { QMessageBox.ShowWarning("email address existed!"); } else { listBoxAddresses.Items.Add(form.GetAddress()); } } }
private void OnEditAddress() { if (listBoxAddresses.SelectedIndices.Count > 0) { EmailForm form = new EmailForm(); string old = listBoxAddresses.SelectedItems[0].ToString(); form.SetAddress(old); DialogResult r = form.ShowDialog(); if (r == DialogResult.OK) { string newAddress = form.GetAddress(); if (!IsEmailAddress(newAddress) && (newAddress != old)) { QMessageBox.ShowWarning("invalid email address!"); } else if (listBoxAddresses.Items.Contains(newAddress)) { QMessageBox.ShowWarning("email address existed!"); } else if (newAddress == old) { //Do Nothing } else { listBoxAddresses.Items.RemoveAt(listBoxAddresses.SelectedIndices[0]); listBoxAddresses.Items.Add(newAddress); } } } }