CurrentItemのFocus プロパティ

LANSA

CurrentItemのFocus プロパティ

Focusプロパティを使って、リスト、グリッド、コンボ・ボックスやツリービューの項目やグリッド・カラムにフォーカスがあるかどうかを検知したり、項目やカラムにフォーカスを設定したりします。 一度に1つの項目やカラムにだけFocusプロパティをTrueに設定できます。

SELECTLISTコマンドを使用してリストの各アイテムのプロパティを調べることができます。 例えば、以下のコードは、1度に1つのアイテムをCurrentItemにし、Focusプロパティがtrueに設定されているかどうかをテストします。

SELECTLIST NAMED(#LTVW_1) 

IF '#ltvw_1.CurrentItem.Focus *eq True'
do something
ENDIF
ENDSELECT

 

一度に複数のアイテムを選択できないリスト(ツリー表示、コンボ・ボックス、リスト・ボックス)では、FocusプロパティとSelectedプロパティは常に同じ値になります。 つまり、リスト項目のFocusプロパティにTrueを設定すると、自動的にSelectedプロパティもTrueに設定されます。

複数選択可能なリストでは、1つのアイテムだけにフォーカスが置かれますが(FocusプロパティがTrueに設定)、複数のアイテムを選択できます(CtrlキーとShiftキーを使用)。

FocusItemの場合、Focusプロパティは常にTrueに設定されます。