XtraEditors.TextEdit: Как установить начальный индекс курсора, когда задано значение EditMask - PullRequest
1 голос
/ 05 августа 2011

У меня есть DevExpress.XtraEditors.TextEdit контроль.И я установил значение EditMask на (\d?\d?\d?)\d\d\d-\d\d\d\d для ввода номера телефона.Моя проблема в том, что когда пользователь не нажимает на левую часть TextEdit, курсор не начинает печатать с самого началаЕсть ли способ, которым я мог бы установить начальный индекс курсора?Я пытался что-то сделать из события _MouseClick, но не смог ничего найти.Заранее спасибо.

1 Ответ

0 голосов
/ 09 августа 2011

У вас есть это как asp.net, но вы упоминаете DevExpress.XtraEditors.TextEdit, который является WinForms ?? что это?

Если это для Winforms, я считаю, что вы можете обработать событие GotFocus, тогда сделайте myTextEdit.Select (0, 0)

К сожалению, то, как вы запускаете события Mouse, вы можете, если вы все равно нажмете и в конечном итоге выберете точку где-то в середине результата, вы можете обработать событие MouseUp и поместить туда TextEdit1.Select (0, 0). но это лишит пользователей возможности поместить курсор в середину текста.

...