リスト - FocusItem プロパティ

リスト内のフォーカスされたアイテムへの参照

リスト (PRIM_MD.List) のメンバ

データ タイプ - PRIM_MD.ListItem - リスト アイテム

詳細

FocusItem は、キーボード入力に応答する リスト内のアイテムです。
 
このフォーカス アイテムは 1 つのみで、通常はクリックされた、または矢印キー経由でアクセスされた最後のアイテムです。
 
FocusItem が設定されると、リストは ItemGotFocus イベントを起動します。フォーカスが別のアイテムに移った場合、ItemLostFocus が最初に起動されます。
 
FocusItem が削除されると、リストは任意のアイテム、多くの場合最初のアイテムにフォーカスを割り当てます。
 
FocusItem と CurrentItem は異なる場合があり、コンポーネントのフィールド値を更新するのは CurrentItem です。FocusItem を使用する前に、CurrentItem と FocusItem の両方が同じであることを確認するのがベストです。これにより、フィールド値が最新になっていることを確実にすることができます。
 
リストにはフォーカス アイテムがない場合があるため、使用する前に確認するのが賢明です。

フォーカス アイテムを GET_ENTRY を使って CurrentItem にする前のテスト。
If (#List.FocusItem *isnot *null)
 
   Get_Entry Number(#List.FocusItem.Entry) From_List(#List)
 
Endif

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC142030 February 2019