Vcl.ValEdit.TValueListEditor.OnGetPickList
Delphi
property OnGetPickList: TGetPickListEvent read FOnGetPickList write FOnGetPickList;
C++
__property TGetPickListEvent OnGetPickList = {read=FOnGetPickList, write=FOnGetPickList};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.ValEdit.pas Vcl.ValEdit.hpp |
Vcl.ValEdit | TValueListEditor |
説明
特定キーに関連付けられている値に選択リストを提供します。
OnGetPickList イベントハンドラを記述すると,先頭列(キー列)の特定名の値にドロップダウンリストを提供できます。OnGetPickList は,値列がフォーカスを取得し,名前列(キー列)に KeyName で指定された文字列が入っている場合に呼び出されます。
ItemProps プロパティがこの項目のために EditStyle に esPickList を設定している場合,イベントハンドラの Values パラメータはこの項目用にその PickList プロパティの値に初期化されます。それ以外の場合,Values は空のリストに初期化されます。どちらの場合でも,イベントハンドラはドロップダウン選択リストに表示される値のリストを変更できます。
OnGetPickList イベントハンドラが Values パラメータの値として空でない文字列リストを取得して終了した場合,値列にドロップダウン矢印が表示されます。ユーザーがこの矢印ボタンをクリックすると,Values の値で指定した選択リストが表示されます。これは,Values 列にドロップダウンコンボボックスのように動作させます。つまり,ユーザーはリストから項目を選択することや,まったく違う値を入力することができます。