如何判断textbox中所填内容是否为数字 这个要根据你的要求,比如判断是不是int可以这样: int.Parse(textbox.Text),如果不是int就会抛出异常.超出这个范围(int)范围,可以用Double.TryParse来判断. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TheAres的方法很好,又方便有实用这里给个正则表达式的例子MatchCollection mc = Regex.Matches(textbox.text,"[0-9]" ); 你可以用验证控件(RegularExpressionValidator),设好相应的属性后,就可以防止用户输入数字以外的其它字符. 偶用的也是TheAres的方法。不过我想正规表达式更好。 这个问题微软该考虑一下了。ISNumber不是很好用吗》建议一下!呵呵害得现在得这样做,累呀~ 方法一:使用正则表达式RegularExpressionValidator:方法二:自定义判断函数,在比较复杂的工程里应用很灵活:public bool isNumber(string input)//判断输入的值是否都为数字 { int j=0; bool allValid = false; char [] checkStr=input.ToCharArray(0,input.Length);//将字符串转化为字符数组 foreach (char i in checkStr) { j++; if(!(char.IsDigit(i))) { break; } if(j==(checkStr.Length-1)) allValid=true; } return allValid; }方法三:参见 TheAres(班门斧) 楼上的,用你那isNumber(string input)怎么判断"23.3"为数值 。 MatchCollection mc = Regex.Matches(textbox.text,"[0-9]" );可否给举个例子,谢谢 try{ int.Parse(textbox.text.ToString());}catch{ try { float.Parse(textbox.text.ToString())); } catch { return "你输入的并非数字" ; }} 新手 求助 C# numericupdown控件 怎么循环 C#好的源码那里可以下? 关于图片的处理,达人请入!! 请教:微软LCS与腾讯RTX比有什么优势和劣势? 如何实现版本自动升级 请问GIS开发的朋友们,已知两点的经度与纬度求两点的距离? MDI窗體問題,急!!! 我获得一个服务,可以检验综的状态什么的,可我想获得除了这个以后的东西比如:.... 怎样实现在服务器端不安装Office也可以用C#打开读取Excel文件? 谁有动态链接的范例? 怎么得到DataSet里Table的索引信息?
这里给个正则表达式的例子MatchCollection mc = Regex.Matches(textbox.text,"[0-9]" );
害得现在得这样做,累呀~
使用正则表达式RegularExpressionValidator:
方法二:
自定义判断函数,在比较复杂的工程里应用很灵活:
public bool isNumber(string input)//判断输入的值是否都为数字
{
int j=0;
bool allValid = false;
char [] checkStr=input.ToCharArray(0,input.Length);//将字符串转化为字符数组
foreach (char i in checkStr)
{
j++;
if(!(char.IsDigit(i)))
{
break;
}
if(j==(checkStr.Length-1))
allValid=true;
}
return allValid;
}
方法三:参见 TheAres(班门斧)
可否给举个例子,谢谢
{
int.Parse(textbox.text.ToString());
}
catch
{
try
{
float.Parse(textbox.text.ToString()));
}
catch
{
return "你输入的并非数字" ;
}
}