AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2020, 11:35   #1  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
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  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Добавить аналогичный код в mouseUp на контроле?
За это сообщение автора поблагодарили: mikki_messer (1).
Старый 27.08.2020, 10:40   #3  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Спасибо, заработало
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Скроллинг мышью Player1 DAX: Программирование 5 27.07.2017 12:55
HRM,склонение ФИО и все все все OmenSore DAX: Функционал 22 09.02.2009 17:08
прокрутка в multiline StringEdit GSN DAX: Программирование 1 20.06.2008 16:32
Ruslan Goncharov: Dynamic enabled() property for StringEdit and arrows Blog bot DAX Blogs 0 18.04.2008 20:05
Затраты учет\списание AlexeyBP DAX: Функционал 9 12.12.2005 18:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:34.