C#: Solução Simples para validar se um campo é número
Sei que muita gente já precisou um dia fazer essa verificação, existe uma solução bastante simples utilizando o try/catch, onde ele tenta fazer uma conversão do campo para decimal e verifica se é número:
Boolean isNumber = false;
try{
Convert.ToDecimal(variavel);
isNumber = true;
}
catch{}
Caso variável seja número , isNumber retorna true, caso contrário, retorna-se false.