Мне было поручено создать пользовательский элемент управления сеткой в C # с окнами форм. В чем я не уверен, так это в том, как справиться с отображением мигающего курсора (каретки), чтобы указать, где происходит редактирование ячейки и будет показан следующий символ.
Кто-нибудь знает, как это сделать со стандартным текстовым полем? Есть ли стандартная конструкция фреймворка, которая сделает это для меня?
Очевидно, я могу установить таймер и нарисовать курсор сам, но мне было интересно, есть ли лучший вариант. Обратите внимание, что это полностью нарисованный пользователем элемент управления, а не производная UserControl, и что подклассы существующего класса по разным причинам недоступны.