TComboBox.ReadOnlyDelphi , Компоненты и Классы , СпискиTComboBox.ReadOnlyИногда хочется сделать так, чтобы в комбобоксе, пользователь мог только выбирать из списка но не вводить текст с клавиатуры. Так можно включить "ComboBox.ReadOnly"
а так выключить.
При csDropDownList нельзя набирать для выбора, то есть если нажал "К" а потом "О", то вначале выберется слово на "К" а потом на "О", а так выберется слово на "КО", и текст нельзя из него копировать. Автор: Fantasist Взятый пост с форума Vingrad.ru! Действительно, иногда вам нужно позволить пользователям выбрать элемент из комбобокса, но запретить им вводить свой текст. Это можно достичь установкой свойства В Delphi это можно сделать с помощью свойства Приведенный код-набор устанавливает состояние только для чтения для дочернего окна комбобокса с помощью сообщения
Это отправляет сообщение Чтобы отменить это свойство и позволить пользователям вводить свой текст снова, можно отправить то же сообщение с значением
Относительно поведения списка выбора, Фантасист прав, что когда комбобокс имеет стиль Это поведение является специфичным для стиля списка выбора и не может быть изменено с помощью свойства В целом, установка свойства В статье описывается, как использовать свойство TComboBox.ReadOnly для ограничения возможности ввода текста в комбобоксе и обеспечения выборки только из предложенного списка. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |