Это не возможно, насколько я могу сказать, так как для ссылки нужен HTML, и ссылки mailto не создают электронное письмо HTML.
Это, вероятно, для безопасности, поскольку Вы могли добавить JavaScript или iframes к этой ссылке, и почтовый клиент мог бы открыть конечного пользователя для уязвимостей.
Это работает с компонентом ErrorProvider в Windows Forms.
Полное, но очень простое и краткое руководство см. В этом сообщении в блоге .
Да, IDataErrorInfo
работает в winforms. Например, DataGridView
будет использовать это автоматически как для каждой строки, так и для каждой ячейки. Но это зависит от реализации и не автоматически применяется к другим привязкам. Однажды я написал код, чтобы связать его с поставщиком ошибок и выполнить работу с помощью событий изменения, но, к сожалению, у меня его нет под рукой. Но я припоминаю, что он не был огромным.