Ciao!!
allora vediamo un po',
la soluzione di allejo è molto buona, ma se uno fa il copia incolla? :gren:

potresti iniziare a impostare i MaxLen delle textbox (Anno 4, mese 2 ecc),
poi quando l'utente conferma i dati, controlli che tutte le textbox siano piene
codice:
If Len(txtNome.Text)=0  OR Len(txtCognome.Text)=0 OR ..then sbagliato
e che se sono piene contengano un valore numerico (quelle che lo devono contenere)
codice:
If Not (IsNumeric(txtQtà.Text) and IsNumeric(txtNumero.Text) and...) Then Sbagliato
poi usi delle combo cerca di usarle con Style DropDownList, in modo l'utente non possa inserire quello che vuole..
e tante altre cosine che ti verranno in mente per una specifica necessità!