Показать сообщение отдельно
Старый 15.01.2008, 19:19   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Cool Самоблокировка ComboBox контролла
Так вот такая смешная ситуация:
- есть ComboBox не привязанный к датасоурсу (ну типа фильтр, похожый на ShowAllOpenPosted)
- при изменении значения вызывается метод, который ставит RANGE на датасорсе..
- все рефрешится нормально..

Но потом начинается фантастика... фильтр больше не работает как надо... да к тому же ComboBox сам ставит себе параметр "Enabled" в "false" (ну типа изменить значение нельзя)

Кода, который изменял бы состояние и возможность модификации ComboBox НЕТу!!! Повторюсь - НЕТу - проверял 100 раз !!!

Всё, что с этим контроллом связано:

X++:
public int selectionChange()
{
    int ret;
   ret = super();
    element.();
    return ret;
}
research_ДАТАСОРС();
X++:
switch(MY_ENUM_COMBOBOX.selection())
{
    case MY_ENUM::All:
    .............
}
Скажите, как избавится от такой фантастики?
программирую Аxапту уже 4 года, а такое в первый раз!

PS: вроде нашел причину - когда в датасорсе нет записей, тогда и блокируется, но сам контрол не привязат к датасорсу (там даже такого поля нету, к которому привезать мозно было бы).

Спасибо зарание!

Последний раз редактировалось Delfins; 15.01.2008 в 19:30.