XtraEditors.TextEdit: Как установить начальный индекс курсора, когда задано значение EditMask
у меня есть DevExpress.XtraEditors.TextEdit
контроль.
И я установил значение EditMask в (\d?\d?\d?)\d\d\d-\d\d\d\d
для ввода номера телефона.
Моя проблема в том, что когда пользователь не нажимает на левую часть TextEdit, курсор не начинает печатать с самого начала.
Есть ли способ, которым я мог бы установить начальный индекс курсора?
Я пытался сделать что-то из _MouseClick
событие, но не смог ничего найти.
Заранее спасибо.
1 ответ
Вы пометили это как asp.net, но вы упомянули DevExpress.XtraEditors.TextEdit, который является WinForms?? что он?
Если это для Winforms, я считаю, что вы можете обработать событие GotFocus, тогда сделайте myTextEdit.Select(0, 0)
К сожалению, то, как вы запускаете события Mouse, вы можете, если вы все же нажмете, и в конечном итоге выберете точку где-то посередине результата, вы можете обработать событие MouseUp и поместить туда TextEdit1.Select(0, 0), но это будет запретить пользователям ставить курсор в середину текста.