En resumen if lo vas a usar para comprobar cualquier condición y try para capturar error. Como ya te habia dicho $Edu$, la mayoria de los tipos tienen TryParse, que devuelve false cuando no se pudo convertir.
Código (C#) [Seleccionar]
int variable;
bool conver;
conver = int.TryParse(textbox1.text, out variable));
if (conver == false)
{
MessageBox.Show("Introduzca un numero valido!");
}