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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.12.2004, 16:39   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Я сделал так:
1. У того контрола, на который надо поставить фокус, объявите свойство AutoDeclaration = Yes. В моем примере далее этот контрол называется "myControl"
2. В форме, который сгенерировал мастер мастеров, создайте метод, который устанавливает фокус на Ваш контрол, типа
PHP код:
void setFocusToControl()
{
   ;  
   
myControl.setFocus();

3. В классе, который сгенерировал мастер мастеров, перекройте метод next() и там напишите такой код:
PHP код:
void next()
{
    
Object obj this.formRun();
    
super();

    if (
this.curTab() == 4)
        
obj.setFocusToControl();

4. После этого при переходе на 4-ю страницу фокус устанавливатся на контрол. Я это у себя проверил.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Прикрутка контрола к едит методу дейтасоурса HorrR DAX: Программирование 4 11.09.2008 13:48
Перехватить событие динамически созданного контрола. Как? Hub DAX: Программирование 1 31.07.2008 17:05
Проверка контрола на существование miklenew DAX: Программирование 4 02.10.2007 11:42
Фокус Grid (определить под фокусом ли грид) Андрей К. DAX: Программирование 4 26.09.2007 13:34
Как определить для какого контрола вызван DataMethod? rumpleteazer DAX: Программирование 12 06.09.2002 12:34

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

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

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