Convertendo e Validando dados Text para int no C#
Em certos casos de uma interface de usuário onde é preciso verificar se o campo é numérico ou não, use o TryParse. veja o código a seguir onde a variável qtde (do tipo int) está referenciada no out do TryParse. ele retorna true/false e se converter, beleza; caso contrário vc trata.
int qtde;if (int.TryParse(txtQtde.Text.Trim(), out qtde) == false)
{
MessageBox.Show("mensagem")
return;
}
O VB.NET também aceita isto, mas o VB.NET tem o IF (IsNumeric(txtQtde.Text)... Bendito VB.NET :)