Как программно раскрыть ComboBox

При использовании в программе раскрывающегося списка (ComboBox) иногда бывает полезным раскрыть этот список программно. Такая необходимость может возникнуть, например, при переходе пользователя, заполняющего форму в программе, к выбору элемента в раскрывающемся списке. Или при ошибке в заполнении формы, когда пользователь забыл заполнить некоторые поля. Делается это в Delphi очень просто — достаточно использовать недокомментированное свойство TComboBox — DroppedDown:

раскрыть список:

ComboBox1.DroppedDown := true;

закрыть список:

ComboBox1.DroppedDown := false;

Просто, не правда ли?

Есть еще один способ программно раскрыть ComboBox — послать ему соответсвующее сообщение:

SendMessage(ComboBox1.Handle, CB_SHOWDROPDOWN, WPARAM(true), 0);

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *