Zitat:
2. Jedes Label wird einer Variabel zugeordnet ( Oder sollte ich lieber Arrays verwenden ?)
Auf keinen Fall Variablen! Du willst doch keine 81 Variablen per Hand benutzen. Nimm eher ein Array of Array of Byte.
Was willst du eigentlich erreichen? Wenn die Methode funktioniert, hast du ein komplettes Feld, mit dem man nichts mehr anfangen kann. Später bräuchtest du noch einen Code, der bestimmte Felder wieder löscht, damit der Spieler was zum Einsetzten hat.
Diese Methode wird so gut wie nie funktionieren. Der Rechenaufwand wird nicht zu hoch, sondern das Programm verfällt in eine Endlosschleife in der es versucht für ein Feld eine Zahl zu finden, was aber nicht unbedingt möglich sein muss.
Such hier mal im Forum, in letzter Zeit gabs sehr viele Sudoku-Programm, die auch funktioniert haben, vielleicht bekommst du so einen Ansatz.
Erwarte das Beste und bereite dich auf das Schlimmste vor.