Ciao,
esegui un controllo tramite TryParse :
però onestamente ti consiglio di non utilizzare un textbox per inserire valori numerici, a limite usa un numericUpDowncodice:int r; //r contiene 0 se il testo non è numerico, diversamente il valore convertito //IsNumeric indica se il valore è numerico bool IsNumeric = int.TryParse(txtPezzi.Text,out r);