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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2006, 12:10   #1  
hyphen is offline
hyphen
Участник
 
15 / 10 (1) +
Регистрация: 21.12.2004
Адрес: Петербург
Как выделить StringEdit control?
Хочу на форме программно установить фокус на StringEdit control, а затем программным же образом выделить его содержимое, так что при вводе нового текста старый текст на этом контроле будет уничтожаться. Не подскажет ли кто, существует ли соответствующий метод?
Старый 25.12.2006, 12:33   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Метод setFocus() контрола, помимо установки фокуса, так же выделяет его содержимое (даже если контрол был выделен)
__________________
Axapta v.3.0 sp5 kr2
Старый 25.12.2006, 14:12   #3  
hyphen is offline
hyphen
Участник
 
15 / 10 (1) +
Регистрация: 21.12.2004
Адрес: Петербург
У меня - нет Может, потому что в гриде?
Старый 25.12.2006, 14:36   #4  
Pavel Pustovalov is offline
Pavel Pustovalov
Участник
 
65 / 11 (1) +
Регистрация: 09.08.2004
Адрес: Omsk
Это стандартный метод FormStringControl-а его не может не быть, не важно где он находится в гриде или нет.
Как вы его вызываете?
Старый 25.12.2006, 15:33   #5  
hyphen is offline
hyphen
Участник
 
15 / 10 (1) +
Регистрация: 21.12.2004
Адрес: Петербург
Павел, разумеется, метод этот есть, и я его стандартным образом вызываю: ctrlName.setFocus(); - но он не выделяет содержимое контрола, и чтобы набрать новое значение, приходится предварительно удалять старое, что не очень удобно.
Старый 25.12.2006, 15:44   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А вы в какой момент этот метод вызываете? Контрол вообще фокусируется?
__________________
Axapta v.3.0 sp5 kr2
Старый 25.12.2006, 15:45   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
У того же FormStringControl-а есть еще метод setSelection. Ему в параметры передается от какого символа (по номеру по порядку) до какого - требуется выделение. Попробуйте использовать этот метод (как вариант, если почему-либо не отрабатывает setFocus с выделением)
__________________
Возможно сделать все. Вопрос времени
Старый 27.12.2006, 15:16   #8  
hyphen is offline
hyphen
Участник
 
15 / 10 (1) +
Регистрация: 21.12.2004
Адрес: Петербург
Спасибо setSelection - это то, что мне было нужно!!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: Dynamics AX 2009 Version Control Interview Blog bot DAX Blogs 0 28.01.2009 12:05
axStart: Microsoft Dynamics AX 2009 White Paper: Team Foundation Server Version Control Setup Blog bot DAX Blogs 0 27.07.2008 13:06
Khue Trinh: AX 2009 Quality Management - Quality Control Blog bot DAX Blogs 1 04.07.2008 16:01
Ruslan Goncharov: Dynamic enabled() property for StringEdit and arrows Blog bot DAX Blogs 0 18.04.2008 20:05
Channel9: Version control in MorphX Blog bot DAX Blogs 8 25.12.2007 10:37

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

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

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