У меня проблема со следующим сценарием в Windows Forms:
Я создал форму с двумя кнопками, каждая кнопка была назначена с поведением DialogResult OK и DialogResult Cancel соответственно.Но исходя из определенных условий, мне нужно остановить выполнение кнопки ОК.Проблема в том, что если я только что сделал возврат, как это:
private void btnOk_Click(object sender, EventArgs e)
{
foreach(Control control in tblTable.Controls)
{
if (control.GetType() == typeof(TextBox))
{
if (control.Text.Trim() == "")
{
control.Focus(); return;
}
}
else
{
}
}
}
Результат диалога продолжает возвращать ответ OK в родительскую форму.
Мне нужно остановить выполнение событияи не возвращать никакого ответа, пока пользователь не исправит информацию в форме.Другими словами, пользователь должен вернуться к форме, чтобы исправить любые отсутствующие или неправильные данные.