Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-49413
MakNik
2003-12-19 10:29
2004.01.16
SQL


1-49529
miracle_fox
2003-12-31 11:08
2004.01.16
какая-то аброкадабра с текстом в RichEdit


3-49432
GIL
2003-12-18 15:32
2004.01.16
Преобразование БД


14-49702
Nikolay M.
2003-12-26 11:59
2004.01.16
Надобность App-server-а при использовании MS SQL - ?


6-49674
lefan
2003-11-17 13:20
2004.01.16
Загрузка страницы IdHTTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский