0

DevExpress の TcxRadioGroup コンポーネントには、項目を指定する非常に優れた方法があります。TcxRadioGroupItem ごとに Caption と Value (および Tag) を指定できます。

一方、Delphi の TcxComboBox と通常の TComboBox は、TStrings を使用してアイテムを格納します。

TStrings は名前とオブジェクトを持つことができますが、Delphi IDE のフォーム デザイナを使用して名前と値を接続する簡単な方法はありません。

キャプションと値を使用してアイテムを視覚的にデザインできる ComboBox コントロール (できれば DevExpress から) はありますか?

PS: DB 対応のコントロールを探しているわけではありません。

4

4 に答える 4

2

TcxImageComboBox を試してください。こちらを参照してください- 名前にかかわらず、画像を割り当てる必要はありません。項目を視覚的に編集することもできます。

(説明/値が分離されているため、cxGrids のセル エディターとして使用します。)

于 2011-11-18T14:53:28.857 に答える
1

Raize コンポーネントには、既存のItemsへの追加としてValuesプロパティを導入するTRzComboBoxがあります。

于 2011-11-18T14:55:45.500 に答える
1

VCL 用の ESBPCS には、強化された Lookup ComboBox があります。2 つのリスト (通常は TCombobox のアイテムと新しい値リスト) を格納します。これら 2 つの StringList は 1 対 1 の関係にあります。AsItem を使用して現在表示されている文字列を取得し、AsValue を使用して「関連する」文字列を Values から取得します。

于 2011-11-20T01:09:37.407 に答える
0

標準のDelphiTComboBoxを使用すると、文字列を格納できます(視覚化のため、および自分で実装するTObjectの子孫のオブジェクト、つまり、文字列に関連付けられているものはすべてドロップダウンに格納できます)。

于 2012-01-05T12:49:27.650 に答える