Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-49625
miracle_fox
2004-01-03 13:01
2004.01.16
как выделение цветом текста RichEdit между заданными символами


3-49402
explorer
2003-12-19 11:50
2004.01.16
Какие компоненты использовать


4-49814
Tommy
2003-11-12 14:31
2004.01.16
vizov DLL...


1-49569
Alik
2004-01-05 19:58
2004.01.16
как бмп проявить


14-49712
IronHawk
2003-12-11 12:39
2004.01.16
У кого есть код, генератора чисел?