Вы можете продолжать использовать функциональные возможности диалогов «OK» и «Отмена» в диалоговых окнах, а затем поместить этот код в обработчик Clicked для кнопки «ОК»:
private void OkButton_Clicked(object sender, EventArgs e)
{
if (!IsValid()) {
this.DialogResult = System.Windows.Forms.DialogResult.None;
}
}
В приведенном выше коде IsValid()
- это метод, который вы должны реализовать, который проверяет поля ввода в диалоговом окне.