Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
IDataErrorInfo, который делает тоже самое. На хабре есть несколько статей с примерами его использования в WPF, но можно и для WinForms (ссылка)IDataErrorInfo.IDataErrorInfo будет не хуже. Хотите декларированный стиль, можете его обернуть как угодно, c# это позволяет, и получится не хуже, чем .IsValidEMail(false);IDataErrorInfo есть проблемы: ErrorProvider) на форму и указать ему источник данных (DataSource)DataSource создатьDataSource нужно создать какой-то тип для DataSourceИ еще, с IDataErrorInfo есть проблемы:
Валидация форм в декларативном стиле (C#)