Главная страница
    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.47 MB
Время: 0.009 c
1-49611
Rimd
2004-01-04 12:41
2004.01.16
ComboBox


3-49410
Mordsit
2003-12-19 11:34
2004.01.16
SQL-запрос


14-49682
xtz
2003-12-25 18:44
2004.01.16
День добрый мастера.Не подскажите ли где можно взять описание Dll


7-49788
MakNik
2003-11-03 09:33
2004.01.16
Помогите, пожалуйста, разобраться с сервисами!


7-49793
Flying Home
2003-10-30 12:36
2004.01.16
---|Ветка была без названия|---





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский