Ciao
Più semplicemente potresti impostare la proprietà DialogResult dei due button rispettivamente a DialogResult.Ok e a DialogResult.Cancel, e quindi dopo aver mostrato la form con ShowDialog, verificare quale sia il valore della proprietà:
Form form = new TuoForm();
form.ShowDialog();
switch (form.DialogResult)
{
case DialogResult.OK:
//Ok!
break;
case DialogResult.Cancel:
//Cancel!
break;
default:
//Unexpected behavior!
break;
}
La proprietà DialogResult del Button sarà trasferita a quella del Form, e quando il bottone verrà premuto, la finestra sarà anche automaticamente chiusa.
Luca