Blog

[WPF]DataGridのセル移動をEntarで横に移動させる

こんにちは。
ソリューションSecのHです。

明日はクリスマスですね!🎄
イルミネーションとか見に行きたいですね!
今年からは23日も平日になってしまったのであまりお出かけされる方も多くはないのかな~~と思いますが、
やっぱりクリスマスなのでチキン🍗でも食べて気分を味わいたいですね!!!

さて、今回もWPFの小ネタを少しご紹介します!

普通DataGridでEnterを押すと下にフォーカスが移ってしまうのですが、
それを何とか横に移動させたい!!
ということで、Enterを押してTabを押したときのように横に移動させたいと思います。

今回は動作になるので画像で説明っていうのが難しいのですが
下記画像の赤矢印の方向に動かしたいなと思います。

以下のコードをDataGridのKeyDownイベントに記載します!

これでEnterを押した際にフォーカスが横に動くようになりました!
最後のカラムまで行くと下の行の1番最初に戻ります
Shiftを押しながらEnterを押すと前に戻ります。

WPFが多いですが今後はWEB系の技術なんかもご紹介できればと思います♪

それでは!