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

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

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

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

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

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


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


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