Отображение ошибок проверки в том же слое, что и элемент управления

Есть ли способ отобразить ошибки проверки (используя прикрепленное свойство Validation.Errors) на том же уровне, что и элемент управления с недопустимым значением при использовании класса проверки?

Я хочу отображать ошибки под элементом управления с недопустимым значением. Но текст ошибки не должен перекрывать другие элементы управления, поэтому текст ошибки должен быть в том же слое, что и элемент управления, или нет?

С уважением, Джеспер


person Krimson    schedule 25.11.2010    source источник
comment
Пожалуйста, взгляните на этот ответ.   -  person Sonic.S.Xiang    schedule 09.08.2016


Ответы (2)


Один из способов сделать это — отключить Validation.ErrorTemplate для элемента управления и создать собственную обработку в шаблоне элемента управления. См. этот вопрос, чтобы узнать, как получить ошибка проверки, чтобы выскользнуть из TextBox, когда возникает ошибка, и вернуться, когда она снова действительна. Образец приложения с этим можно загрузить с здесь.

person Fredrik Hedblad    schedule 25.11.2010

Используйте Validation.ErrorTemplate. Вот article, в котором показано, как его использовать.

person decyclone    schedule 25.11.2010
comment
Я использую Validation.ErrorTemplate, но он отображает текст ошибки в декоративном слое, который находится поверх слоя, где отображаются элементы управления. - person Krimson; 25.11.2010