用正则表达式,具体忘了, [./?n]可以对字符串匹配。
正则表达式也可以验证或者楼上说的int.TryParse()和float.TryParse()
可以用int.TryParse()和float.TryParse()来判断
decimal d;
if(decimal.TryParse(Text1.Text,out d)==false)
{
//不能转换为小数
}
int i;
if(int.TryParse(Text1.Text,out i)==false)
{
//不能转换为整数
}