データウィンドウを PageUp キーや PageDown キーでスクロールさせない

PowerBuilder Tips

方法

データウィンドウのカラムにフォーカスがある場合、PageUp / PageDown キーでスクロールできますが、これを抑制するにはデータウィンドウコントロールに pbm_dwnkey ユーザーイベントを追加します。

データウィンドウコントロールにイベントID: pbm_dwnkey ユーザーイベントを定義し、RETURN 1 で処理を終了することで、キー入力をキャンセルすることができます。PageUp / PageDown のキー入力を抑制したい場合は、このイベントの引数 key が KeyPageUp! または KeyPageDown! の場合に RETURN 1 で処理を終了させます。

【例】

[イベントID: pbm_dwnkey のユーザーイベント]

// PageUP, PageDown キーの入力をキャンセル
IF key = KeyPageDown! OR key = KeyPageUp! THEN
    RETURN 1
END IF

 

Tips情報

プロダクト :PowerBuilder

バージョン :2017R3

Tips 一覧を見る
PowerBuilder マイグレーション