|
ddlb
|
|||
---|---|---|---|
#18+
PB 12, asa 11 Задача: сделать добавление данных в таблицу с использованием ddlb Имеется ddlb в который заполняется с использованием курсора. int i string lister declare list_cur cursor for select distinct title from manufacturer order by 1; open list_cur; do until sqlca.sqlcode=100 fetch list_cur into :lister; ddlb_manuf.additem(lister) loop close list_cur; i = ddlb_manuf.totalitems() ddlb_manuf.deleteitem(i) ddlb_manuf.selectitem(1) Затем, я узнаю,то значение которое выбрал пользователь и sql запросом добавляю данных в таблицу, но у меня не выходит узнать то значение, которое выбрано ddlb. Для сохранения значения использовал следующий скрипт который был написан, помимо всего прочего на событии clicked кнопки на то же форме, что и ddlb. manuf=ddlb_manuf.selectedtext() , где manuf переменная типа string. Затем, прочитав в мануале это: "Focus and the selection in a drop-down list When a DropDownListBox or DropDownPictureListBox loses focus, the selected text is no longer selected." закинул строчку кода приведенную выше на событие selectionchenged контрола ddlb_manuf.Itemchanged возвращает значение index= № выбранного элемента в ddlb,но мне надо узнать, значение ,а не номер индекса элемента ddlb. Пробовал закидывать этот же скрипт на событие modified - результат тот же, переменной не присваивается значение. Что я делаю не так? Модератор: Тема перенесена из форума "Sybase ASA, ASE, IQ". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 17:34 |
|
ddlb
|
|||
---|---|---|---|
#18+
BEL9ILLI, Значение - ddlb_manuf.text ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 18:17 |
|
|
start [/forum/topic.php?fid=15&fpage=19&tid=1335712]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 147ms |
0 / 0 |