Обработка события - C# (216996)
Формулировка задачи:
public partial class newCertificateForm: Form
{
private readonly ErrorProvider _errorProvider1;
public newCertificateForm()
{
InitializeComponent();
// Создаём объект для отображения сообщений об ошибках
// и передаём в него ссылку на данную форму.
_errorProvider1 = new ErrorProvider(this);
// Событие при проверке текста
BonusWeekCountTextBox.TextChanged += new EventHandler(this.BW_Interv_test);
IntervalCountTextBox.TextChanged += new EventHandler(this.BW_Interv_test);
}
private void BW_Interv_test(object sender, EventArgs e)
{
try
{
if (((TextBox)sender).Text != "")
{
int kol = int.Parse(((TextBox)sender).Text);
}
// Выводим, что нет ошибок
// _errorProvider1.SetError((TextBox)sender, "");
}
catch
{
MessageBox.Show("Нет! ", "Ошибка ввода!!!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
// Иначе выводим ошибку
// _errorProvider1.SetError(((TextBox)sender), "Не допустимые символы!");
}
}
}Решение задачи: «Обработка события»
textual
Листинг программы
catch(InvalidOperationException)