Forse ti potrebbe servire sapere che i bottoni si possono disabilitare con questo metodo:

pulsante.enabled=false;

e riattivarli settando true.

Facendo dei controlli puoi decidere quando disattivarli e riattivarli.