private void MyClassCalculation_DataError(object sender, DataErrorEventArgs e) { // sender.Manager.ПроверкаСоответствияПройдена - узнать что-то // если произошла ошибка в классе или ошибка была специально сгенерирована то вывести сообщение string TITLE = "Подсчет для модуля " + Text; MessageBox.Show($"Ошибка в подсчете ClassCalculation.dll:{ Environment.NewLine}{e.Message}{Environment.NewLine}{e.Description}", TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private static void DataErrorOccured(object sender, DataErrorEventArgs args) { if (args.CallStackFull) { Environment.Exit(-1); } var form = new PersistenceErrorForm(); form.textBoxDetail.Text = args.Message; // continue means, that user wants to retry if (form.ShowDialog() == DialogResult.Cancel) { Environment.Exit(-1); } }
/// <summary> /// Обработчик ошибок при загрузке или сохранении в базу данных /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void EntityDataSourceOrgOnDataError(object sender, DataErrorEventArgs args) { //string msgError; //var inExc = args.Exception.InnerException; //if (inExc?.InnerException != null) //{ // msgError = inExc.InnerException.Message; //} //else //{ // msgError = args.Exception.Message; //} //MessageBox.Show(this, msgError, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); var logDlg = new LogDlg(args.Exception); logDlg.ShowDialog(this); args.Handled = true; }
private void DispatcherErrorOccurred(object sender, DataErrorEventArgs e) { SetDeploymentDirConnectionString(); removedEventCatched = true; Assert.IsFalse(e.CallStackFull, "Dispatcher error reported full call stack"); }
private void grid_DataError(object sender, DataErrorEventArgs e) { Debug.Fail(e.Exception.Message); }
private void gridView_DataError(object sender, DataErrorEventArgs e) { var alas = e.Row; }
private void grid_DataError(object sender, DataErrorEventArgs e) { //日付以外のフォーマットの為 }