Форум: "Основная";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
ВнизComboBox Найти похожие ветки
← →
Rimd (2004-01-04 12:41) [0]Проблемма встала опять! Как запретить в комбо боксе писать ручками тексты разные?
← →
Sandman25 (2004-01-04 12:42) [1]Style = csDropDownList
← →
Rimd (2004-01-04 12:50) [2]Sandman25 © (04.01.04 12:42) [1]
Style = csDropDownList
Такая штука проканывает толь при ненужности свойства Text. Короче я придумал так: onKeyDown сохраняю Text куда нить, а на KeyUp записываю обратно. Конечно визуально не очень красиво, но по - видимому другова способа нет
← →
Юрий Федоров (2004-01-04 12:57) [3]>>Такая штука проканывает толь при ненужности свойства Text
при нужности свойства текст такая штука тоже нелохо проканывает
← →
Sandman25 (2004-01-04 13:07) [4][2] Rimd (04.01.04 12:50)
Вместо Text := "111" пишите ItemIndex := Items.IndexOf("111")
← →
Rimd (2004-01-04 14:06) [5]Большое спасибо всем здравомыслящем парням!
← →
SergP (2004-01-04 17:39) [6]Кстати встречный вопрос:
Если я в комбобоксе запрещаю писать тексты, то как мне програмно туда впихнуть то что отсутствует в его items?
← →
Sandman25 (2004-01-04 17:42) [7]Точно так же: ItemIndex := Items.IndexOf("111")
А перед этим выполнить Items.Add("111") :)
← →
SergP (2004-01-04 22:29) [8]
> Sandman25 © (04.01.04 17:42) [7]
Ну это понятно. Я имел ввиду как это сделать не добавляя ничего в items.
т.е. имеется несколько item"ов. Нужно чтобы юзер ничего не мог написать своего в combobox, а мог только выбирать из того что есть, но прога чтобы могла что-то вставить в text при этом не добавляя это-же в items. Ну просто бывают такие моменты когда нужно временно что-то отобразить. при этом если юзер захочет что-то выбрать, то нужно чтобы этого текста вставленого прогой в text в списке для выбора не присутствовало.
Дело в том что способ связаный с добавлением этого в items, последующим выбором его, и последующим удалением из items при попытке юзера что-то выбрать - мне не нравится...
← →
Sandman25 (2004-01-05 10:30) [9][8] SergP © (04.01.04 22:29)
Вы, наверное, много раз видели ComboBox, в которых первоначально написано что-то типа "Выберите что-нибудь". Если пользователь не выбирает, то программа об этом "узнает", и будет ругаться, если захочет. А если пользователь что-то выбрал, но потом передумал, то с Вашим подходом (удаление строки "Выберите что-нибудь") отказаться от своего выбора он уже не сможет, и это очень плохо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.016 c