Вы можете сохранить кнопки (1/2/3 ... A / S / D) в двумерном массиве.Кнопка [3,3].Затем установите значение по умолчанию «Точка» 0,0 («Точка» - это структура, имеющая 2 int для определения местоположения).
Вверх / вниз нажмите Уменьшить / увеличить координату Y (определите, хотите ли вы использовать Pac-Man).. т.е. нажатие вниз от самой нижней позиции приводит к самому верхнему положению и т. д.)
В левом / правом клике Уменьшить / увеличить координату X.
После каждого щелчка - выберите кнопку из коллекции кнопок, как:
ButtonStore [Point.X, Point.Y]
и затем вызовите установленный фокус.(Вероятно, Control.Focus () или что-то).