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