asp.net (C#)强制转换的问题 什么意思?没明白啊..你是不是只要数字相加?当textbox输入非数字的时候即不强制转换该.text属性?你可以通过正则来判断textbox.text.trim()是否是数字.然后再强制转换再相加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是没有看明白?给你个正则判断是否为数字的函数吧 public static bool IsNumber(String strNumber) { Regex objNotNumberPattern=new Regex("[^0-9.-]"); Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*"); Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*"); String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$"; String strValidIntegerPattern="^([-]|[0-9])[0-9]*$"; Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")"); return !objNotNumberPattern.IsMatch(strNumber) && !objTwoDotPattern.IsMatch(strNumber) && !objTwoMinusPattern.IsMatch(strNumber) && objNumberPattern.IsMatch(strNumber); } 可以考虑用动态获取控件名,在用FOR循环,这样可以少写很多代码,类型转换出现空的话,可以用三则运算判断下。 如果窗口集合里没有其他作用的TextBox可以使用For循环相加 datareader如何返回一行数据? C#读取WORD里内容并作匹配的问题(高分求助) 谁有像网易163邮箱那样的网页编辑器 WinForm DataGridView 使用问题 绑定事件后怎么样传递数据 .net中winform中的错误处理 正则表达式中大小写(title)和(TEXYAREA)的区别??? 毕业生求助~~~ 请问一个网页中实现多form的问题 求救高手!! 数据库更新问题 这是为什么呢?
public static bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")"); return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}