void olv_CellEditFinishing(object sender, CellEditEventArgs e) { if (e.Column.Text == "IBAN") { Util.StatusData statusData = Util.Iban.CheckIban((string)e.NewValue, false); if (!statusData.IsValid) { MessageBox.Show(statusData.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { tblCrediteur d = (tblCrediteur)e.RowObject; d.IBAN = (string)e.NewValue; d.BIC = Util.Bic.GetBicFromIban(d.IBAN); } e.Cancel = true; } else { e.Cancel = false; } // Any updating will have been down in the SelectedIndexChanged event handler // Here we simply make the list redraw the involved ListViewItem ((ObjectListView)sender).RefreshItem(e.ListViewItem); }
private void IBAN_Validating(object sender, CancelEventArgs e) { TextBox tb = (TextBox)sender; if (tb.Text != string.Empty) { Util.StatusData statusData = Util.Iban.CheckIban(tb.Text, false); if (!statusData.IsValid) { tb.Focus(); MessageBox.Show(statusData.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void txtIBAN_Validating(object sender, CancelEventArgs e) { TextBox tb = (TextBox)sender; if (tb.Text != string.Empty) { Util.StatusData statusData = Util.Iban.CheckIban(tb.Text, false); if (!statusData.IsValid) { tb.Focus(); MessageBox.Show(statusData.Message); } txtBIC.Text = Util.Bic.GetBicFromIban(tb.Text); } }