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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2002, 18:35   #1  
mick_777 is offline
mick_777
Участник
 
30 / 10 (1) +
Регистрация: 05.06.2002
Адрес: г. Киев, Украина
Как удалить программно в форме элементы из группы
перед этим я их создал тоже програмно,
есть ссылка на саму форму и на FormGroupControl
Старый 06.09.2002, 19:32   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
http://www.axforum.info/forums/showt...=1923#post1923
там описано, как можно получить ссылки на элементы внутри контрола.
__________________
Андрей.
Старый 09.09.2002, 17:27   #3  
mick_777 is offline
mick_777
Участник
 
30 / 10 (1) +
Регистрация: 05.06.2002
Адрес: г. Киев, Украина
на решение убил целый день
PHP код:
void clearDesign(FormRun _FormRunFormControl _ctrl)
{
    
FormDesign          fd _FormRun.design();
    
// чтобы добраться до этого же елемента, но как FormBuildControl
    
FormBuildControl     groupCtrl _FormRun.form().design().control(_ctrl.id());  // В этом весь прикол
    
int                 ctrlCount groupCtrl.controlCount();
    
FormControl         formCtrl;
    
FormBuildControl    buildCtrl;
    
Counter             ctrlNo 1;
    ;
    while (
ctrlNo <= ctrlCount)
    {
        
buildCtrl groupCtrl.controlNum(1);
        
formCtrl fd.control(buildCtrl.id()); // и в этом тоже
        
fd.removeControl(formCtrl);
        
ctrlNo++;
    }


а теперь глянтье сюда -
1) _FormRun.form().design().control(_ctrl.id()); // возвращает FormBuildControl
2) _FormRun.design().control(_ctrl.id()); // возвращает FormControl
свиду похоже, но
чтобы удалить элемент нужен объект типа FormControl
а чтобы пересмотреть все вложенные Контролы нужен объект типа FormBuildControl
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно из проекта удалить нужный узел. miklenew DAX: База знаний и проекты 19 27.12.2011 09:43
JOIN программно на форме не работает rohlenko DAX: Программирование 2 31.03.2005 15:41
Как программно изменить к-во в строке заказа в форме SalesTable BorDark DAX: Программирование 2 13.01.2005 17:02
Как программно изменить размер контрола на открытой форме? SnowMan DAX: Программирование 2 17.03.2004 11:27
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

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

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

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