Für meinen Sudoku-Löser und Generator habe ich ganz ganz ausnahmsweise einmal ein StringGrid benutzt. Da gehen dann neben dem automatischen Wechsel zum nächsten Feld auch die Pfeiltasten zur Navigation, genauso wie Tab um zum nächsten Block zu kommen, ...
http://www.delphi-forum.de/viewtopic.php?t=48160