Moin!
Ich fürchte, du hast da einen Konzeptfehler drin, und sei es auch nur in deinem "Test".
Hier ist ein FAQ-Beitrag, der dein Problem behandelt, auch wenn es auf den ersten Blick nicht danach aussieht.

Du arbeitest nämlich mit einer while-Schleife, die deinen Spielfluss kapselt, das wird aber mit einer Windows-Formular-Anwendung nicht klappen, da so etwas ereignisorientiert gemacht werden muss.

Am Ende des Artikels ist ein Link zu einem Memory-Spiel-Tutorial, in dem das Konzept "Ereignisorientiertes Spiel" vielleicht etwas deutlicher (auch mit Code) zu sehen ist.
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.