Есть ли ComboBox, в котором есть такие элементы, как TcxRadioGroup? - PullRequest
0 голосов
/ 18 ноября 2011

Компонент TcxRadioGroup в DevExpress имеет очень хороший способ задания элементов.Вы можете указать заголовок и значение (и тег) для каждого TcxRadioGroupItem.

TcxComboBox и обычный TComboBox Delphi, с другой стороны, используют TStrings для хранения своих элементов.

Пока TStringsможет иметь имя и объект, нет простого способа связать имя и значение с помощью конструктора форм Delphi IDE.

Есть ли элемент управления ComboBox (предпочтительно из DevExpress), который позволяет визуальносоздать элементы с заголовком и значением?

PS: я не ищу элемент управления с поддержкой БД.

Ответы [ 4 ]

1 голос
/ 18 ноября 2011

Raize Components имеет TRzComboBox , который вводит свойство Значения как дополнение к существующим Элементам .

1 голос
/ 20 ноября 2011

ESBPCS для VCL имеет расширенный комбинированный список поиска. Он хранит 2 Списка, обычно в Элементах TCombobox, а также новый список Значений. Эти два StringLists находятся в отношении 1-1. Используйте AsItem для извлечения отображаемой строки и AsValue для извлечения «связанной» строки из значений.

1 голос
/ 18 ноября 2011

Попробуйте TcxImageComboBox. См. здесь - вам не нужно присваивать изображения, несмотря на название. Вы также можете редактировать элементы визуально.

(я использую его как редактор ячеек в cxGrids из-за разделения Description / Value.)

0 голосов
/ 05 января 2012

Используйте стандартный Delphi TComboBox, он может хранить строку (для визуализации и объект любого потомка TObject, который вы реализуете самостоятельно, т.е. вы можете хранить все, что связано со строкой в ​​раскрывающемся списке).

...