Вниз
Скачать: CL | DM;

Приветствую всех! Подскажите плз, есть свиток DBLookupComboBox   Найти похожие ветки 

 
Layner ©   (2004-12-21 13:58) [0]

В нем выпадающий список. Хотелось бы поверх свитка добавить пустой итем, значащий, что выбранной записи нет. Т.е. если я выбираю итем с какой нибудь записью, потом уже его убрать никак не удастся... А вот если бы реализовать затею с пустым итемом, я бы по BeforePost, если там пусто, вставлял null запись, и было бы все Ок.
Такая реализация встречается много где, а вот как накалякать :) тоже самое самому?
Если как вариант, делать поверх основного запроса, запрос в возвр. результатом пустой строки, а потом клетить его по UNION ALL с основной выборкой....
Вопрос открытый.


 
Johnmen ©   (2004-12-21 14:39) [1]

DBLookupComboBox.KeyValue:=Null;
and
DBLookupComboBox1.NullValueKey


 
Layner ©   (2004-12-21 15:21) [2]

Johnmen ©   (21.12.04 14:39)
Спасибо! Вроде понял, остается понять, как работать с TShortCut, но это уже мелочи.


 
Sergey13 ©   (2004-12-21 15:28) [3]

Может попробовать к лукапному датасету приделать
union
select null,"Не выбрано"


 
Layner ©   (2004-12-21 15:38) [4]

Сделал:
DBLookupComboBox1.KeyValue:=Null;
DBLookupComboBox1.NullValueKey:=TextToShortCut("Ctrl+N");

При нажатии на Ctrl+N ячейка будет NULL, но как бы вот сделать пустой итем?
:(


 
Layner ©   (2004-12-21 15:47) [5]

Sergey13 ©   (21.12.04 15:28)
Точно, так и есть, что и требовалось ;)

SELECT t_id, t_name
FROM tovar
UNION
SELECT null, "----"


 
Johnmen ©   (2004-12-21 15:57) [6]

>Layner ©   (21.12.04 15:38) [4]
>При нажатии на Ctrl+N ячейка будет NULL, но как бы вот сделать
>пустой итем?

Что за "итем" ? Кстати, а что за "ячейка" ?


 
msguns ©   (2004-12-21 16:08) [7]

>Johnmen ©   (21.12.04 15:57) [6]
>Что за "итем" ? Кстати, а что за "ячейка" ?

строка в списке бокса и ячейка грида


 
Johnmen ©   (2004-12-21 16:21) [8]

>msguns ©   (21.12.04 16:08) [7]
>строка в списке бокса и ячейка грида

Думаешь?
Я почему-то весь в сомнениях...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.855 c
3-1103325543
GL00m
2004-12-18 02:19
2005.01.23
Время выполнения запроса к mySQL


4-1101901383
Galim
2004-12-01 14:43
2005.01.23
Досовскую программу во вес экран


3-1103347304
slart
2004-12-18 08:21
2005.01.23
SQL+delphi


1-1105616059
Demir
2005-01-13 14:34
2005.01.23
ComObj?


3-1103520417
Рафик
2004-12-20 08:26
2005.01.23
Компонента с помощью котрой можно не использовать BDE




   Наверх