![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приветствую всех! Подскажите плз, есть свиток DBLookupComboBox
Layner © (2004-12-21 13:58:00)В нем выпадающий список. Хотелось бы поверх свитка добавить пустой итем, значащий, что выбранной записи нет. Т.е. если я выбираю итем с какой нибудь записью, потом уже его убрать никак не удастся... А вот если бы реализовать затею с пустым итемом, я бы по BeforePost, если там пусто, вставлял null запись, и было бы все Ок.
Такая реализация встречается много где, а вот как накалякать :) тоже самое самому?
Если как вариант, делать поверх основного запроса, запрос в возвр. результатом пустой строки, а потом клетить его по UNION ALL с основной выборкой....
Вопрос открытый.
Johnmen (2004-12-21 16:21:00) [1]>msguns © (21.12.04 16:08) [7]
>строка в списке бокса и ячейка грида
Думаешь?
Я почему-то весь в сомнениях...
msguns (2004-12-21 16:08:00) [2]>Johnmen © (21.12.04 15:57) [6]
>Что за "итем" ? Кстати, а что за "ячейка" ?
строка в списке бокса и ячейка грида
Johnmen (2004-12-21 15:57:00) [3]>Layner © (21.12.04 15:38) [4]
>При нажатии на Ctrl+N ячейка будет NULL, но как бы вот сделать
>пустой итем?
Что за "итем" ? Кстати, а что за "ячейка" ?
Layner (2004-12-21 15:47:00) [4]Sergey13 © (21.12.04 15:28)
Точно, так и есть, что и требовалось ;)
SELECT t_id, t_name
FROM tovar
UNION
SELECT null, '----'
Layner (2004-12-21 15:38:00) [5]Сделал:
DBLookupComboBox1.KeyValue:=Null;
DBLookupComboBox1.NullValueKey:=TextToShortCut('Ctrl+N');
При нажатии на Ctrl+N ячейка будет NULL, но как бы вот сделать пустой итем?
:(
Sergey13 (2004-12-21 15:28:00) [6]Может попробовать к лукапному датасету приделать
union
select null,'Не выбрано'
Layner (2004-12-21 15:21:00) [7]
Johnmen © (21.12.04 14:39)
Спасибо! Вроде понял, остается понять, как работать с TShortCut, но это уже мелочи.
Johnmen (2004-12-21 14:39:00) [8]
DBLookupComboBox.KeyValue:=Null;
and
DBLookupComboBox1.NullValueKey