26.08.2020, 11:35 | #1 |
Участник
|
StringEdit :переместить курсор в конец текста при выборе мышью
Добрый день. Столкнулся с удивительной ситуацией: есть форма, на ней StringEdit, в котором может быть некий текст. Необходимо, чтобы при переходе в это поле курсор автоматически устанавливался в конец текста.
Перекрыл метод enter у StringEdit, прописал: X++: public void enter() { int lastPosTo; super(); lastPosTo = strLen(this.text()); this.setSelection(lastPosTo, lastPosTo); } В результате, если переходить в поле через tab, курсор отлично перемещается в конец текста. Но если в поле перейти мышкой, то курсор будет стоять там, куда кликнули, а не в конце. Подскажите, пожалуйста, пробовал перекрывать mouseDown аналогично enter - не сработало. Подскажите, пожалуйста, есть какие-то варианты заставить при переходе мышью курсор тоже передвигаться? Ax2012R3 |
|
26.08.2020, 12:05 | #2 |
Участник
|
Добавить аналогичный код в mouseUp на контроле?
|
|
|
За это сообщение автора поблагодарили: mikki_messer (1). |
27.08.2020, 10:40 | #3 |
Участник
|
Спасибо, заработало
|
|