У меня есть элемент управления DevExpress.XtraEditors.TextEdit
.
И я установил значение EditMask в (\d?\d?\d?)\d\d\d-\d\d\d\d
для ввода номера телефона.
Моя проблема в том, что когда пользователь не нажимает на крайнюю левую часть TextEdit, курсор не начинает печатать с самого начала.
Можно ли установить начальный индекс курсора?
Я пытался что-то сделать с событием _MouseClick
, но ничего не нашел.
Заранее спасибо.
XtraEditors.TextEdit: как установить начальный индекс курсора, когда задано значение EditMask
Ответы (1)
У вас это помечено как asp.net, но вы упоминаете DevExpress.XtraEditors.TextEdit, который является WinForms ?? что он?
Если это для Winforms, я считаю, что вы можете обработать событие GotFocus, затем выполните myTextEdit.Select(0, 0)
К сожалению, способ запуска событий Mouse может привести к тому, что если вы щелкнете, все равно выберете точку где-то в середине результата, вы можете обработать событие MouseUp и поместить туда TextEdit1.Select(0, 0), но это будет запретить пользователям помещать курсор в середину текста.
person
AussieALF
schedule
09.08.2011
Упс... Да, я ошибся, пометив Asp.Net, моя ошибка, извините. Спасибо за код, он работает как шарм :)
- person kubilay; 09.08.2011