Я пишу элемент управления .NET для редактирования HTML с использованием MSHTML. Я создаю некоторые пользовательские элементы и хочу сделать их эффективно только для чтения. Я думал, что смогу сделать это, сосредоточившись на всем элементе в любое время, когда фокус вводится где-либо в этом элементе, но HtmlElement.Focus () не выделяет весь элемент, и я не могу зафиксировать ввод курсора .
Другой вариант - вызывать событие всякий раз, когда изменяется текст элемента (на KeyDown, я ожидаю), но я также не могу запустить это событие. Любые идеи о том, почему мои ожидания о поведении событий неверны или альтернативные предложения для реализации?