Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DropDownListBox в DataWindow / 7 сообщений из 7, страница 1 из 1
19.03.2004, 10:50
    #32448711
AngySacin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Вопрос в следующем.
В DataWindow один из столбцов представляет собой DropDownListBox. Список занчений для него (code table) заполняется при открытии окна (SetValue(отображаемое значение + ~t + действительное значение (из таблицы)).
Как мне отловить элемент, который выбрал юзер? Предполагалось использовать GetValue, но для этой ф-ии требуется знать индекс элемента в code table, а как его определить? FindItem для поиска индекса не проходит...
Не писать же самому ф-ю для анализа code table ...
HELP
...
Рейтинг: 0 / 0
19.03.2004, 10:59
    #32448753
dGrichine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
авторСписок занчений для него (code table) заполняется при открытии окна (SetValue(отображаемое значение + ~t + действительное значение (из таблицы)).

Чем не подходит DropDownDataWindow?

===
Гришин Дмитрий
...
Рейтинг: 0 / 0
19.03.2004, 11:04
    #32448766
AngySacin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Я думал о нем, но не хочется создавать еще один объект из-за десятка значений...
...
Рейтинг: 0 / 0
19.03.2004, 13:46
    #32449220
Centner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Как мне отловить элемент, который выбрал юзер?
Юзер выбрал "действительное значение (из таблицы)"
event itemchanged, параметр data.

при открытии окна (SetValue( отображаемое значение + ~t + действительное значение (из таблицы) ).
Если они есть при открытии окна ... чего искать? Или я чего-то не понимаю ...
...
Рейтинг: 0 / 0
19.03.2004, 15:04
    #32449444
AngySacin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Думаю стоит зайти с другой стороны...

Пытаюсь реализовать такую фенечку - фильтр по выделенному значению. Т.е. выделил значение в столбце, нажал кнопку - получите фильтр по нему (очень удобная кстати фенька, клево реализована в MS Access'е.). Со столбцами, где отображаемые значения соответствуют значениям в базе проблем нет, все фильтруется как надо. Передал в ф-ю, которая фильтрует, выделенное значение и применил фильтр. Но если столбец DropDownListBox, все усложняется. Выделил отображаемое значение в столбце (напр. текст), а что передавать-то?? Вот я и испрашиваю совета бывалых, как можно выудить значение из DropDownListBox выделенной ячейки.. Можно (наверное, не пробовал еще) использовать GetItemNumber(...String, ...Date и пр.) или загонять содержимое code table в переменную и там искать...
Хотя, м.б. есть другие варианты решения, но я что-то их недогоняю пока
...
Рейтинг: 0 / 0
19.03.2004, 15:25
    #32449508
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Только DropDownDataWindow с data source EXTERNAL, если конечно те 10 значений не меняются!
...
Рейтинг: 0 / 0
19.03.2004, 18:30
    #32449952
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DropDownListBox в DataWindow
Возможно я не очень в кассу отвечу, но может lookupDisplay поможет отцу русской демократии? ;-)

Код: plaintext
1.
2.
dw_1.SetFilter ( "loockupdisplay(YourField)=~'" + ls_UserData + "~')" 
dw_1.Filter()


Данных в окно много тянется?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DropDownListBox в DataWindow / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]