テーブル操作の件

2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • 著者
    投稿
  • #4180
    1219tsuyoshi.nakatomi
    一般参加者

    テーブル上にマウスポインタがあるときにその行をフォーカスするメゾットを教えて下さい。

    #4181
    MZPlatformユーザー会
    サイト管理者

    テーブルにはマウスモーションイベントが定義されていますので、これが発生したときにマウスカーソルの位置の行を選択する処理を呼び出すと実現できます。

    準備としては、テーブルを行選択モードにしておく必要があります。実行(設定可)で実行した時にテーブル上で表示できるポップアップメニューで、テーブル>選択方法>行選択を選択してください。

    次に、対象となるテーブルにマウスモーションイベントを追加し、同じテーブルのメソッドgetRowIndexByLocationY(int)を呼び出します。引数はイベント内包のY座標とします。
    続いて、同じテーブルのメソッド「選択行を指定する(int,int)」を呼び出して、引数は両方ともメソッド処理結果として上記のメソッドを指定します。

    最後に、マウスモーションイベントの2つのメソッド起動をイベント番号指定として、30番のテーブル上でマウスポインタが移動したときとします。

    以上で実現できると思いますが、想定する結果と異なる場合は再度お問い合わせください。
    上記の方法で作成したサンプルアプリケーションを添付しておきます。

    添付ファイル:
2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • このトピックに返信するには、ログインしてください。