ご質問 - Printable Version +- Curl Global Community (https://communities.curl.com) +-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1) +--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2) +--- Thread: ご質問 (/showthread.php?tid=233) |
ご質問 - sakuma - 08-24-2011 こんばんは。sakumaです。 また質問させてください。 Enterキーで縦方向にカーソル移動させる事は、実装できますでしょうか? ご回答頂ければ幸いです。よろしくお願いいたします。 RE: ご質問 - nmyzk - 08-25-2011 単純なコントロール間の移動なら、Enterキーでフォーカス移動するイベントと フォーカスの移動順序を設定するだけなので そんなに難しくなく実現できると思います。 ただ、RecordGrid上でそのような動きをするのは 少し難しいかと思います。 RE: ご質問 - Yuhki - 08-25-2011 すこし強引ですが、以下でどうでしょうか。 不具合がでる可能性がありましたらどなたかご指摘願います。 以下で問題なければ実現できます。 Code: {define-class public open CustomCell {inherits StandardStringCell} RE: ご質問 - onyo - 08-25-2011 質問の意図とは外れるかもしれませんが・・・ RecordGrid では、レコードセレクタ上の Enter キー押下のイベントが KeyPress ではなく Action に置き換わってしまいますが、 GuiManager クラスを使うことで回避は可能です。 意図したイベントが置き換わってしまい、ハンドリングできないときの 手段として、自分は使っていました。 以下はグリットのレコードセレクタ上でのダブルクリックと エンターを区別させたい場合のサンプルです。 Code: {define-enum public event-type |