c#中如何判断文本框中是否是数字(包括小数)

如题、、(窗体内有一个文本框、一个按钮、要实现的功能是、如果输入的不是数字或小数就弹出信息框提示、主要是把小数加入判断、整数的已经知道如何实现、)希望有高手帮忙解答下、、如果可以的话、、可以加QQ传教、、谢谢了、、

楼上的方法可以,但是效率不高,另有2种方法: 1. float.TryParse; tryParse返回是否转换成功,是布尔型的返回值,如果返回false, 则表明可以被转换,true则表明字符串可以被转化为浮点型小数们也就是说输入的是小数。 2. 可以用正则表达式判断。具体到网上找,小数的正则很多。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-15
反正都是用.NET FrameWork,你可以引用一下Microsoft.VisualBasic库,然后使用Information.IsNumeric ()直接判断就可以了,返回 bool值
第2个回答  2013-06-15
try
{
int num;
num = int.Parse(textBox1.Text.Trim());
}
catch
{
try
{
float num = float.Parse(textBox1.Text.Trim());
}
catch
{
MessageBox.Show("输入类型错误!");
}
} 这个是比较直观的方法,希望对你有用。

c#中如何判断文本框中是否是数字(包括小数)
楼上的方法可以,但是效率不高,另有2种方法: 1. float.TryParse; tryParse返回是否转换成功,是布尔型的返回值,如果返回false, 则表明可以被转换,true则表明字符串可以被转化为浮点型小数们也就是说输入的是小数。 2. 可以用正则表达式判断。具体到网上找,小数的正则很多。

C#控制台程序怎么判断输入的是数字 包括小数
C#中没有一个专门的方法来验证某个变量是否是值类型,通常我们使用类型转换的异常捕获来进行验证:Console.Write("请输入一个数");decimal d = Convert.ToDecimal(Console.ReadLine());上面第二句代码,当用户输入的内容不是值类型,此时会抛出异常,如果是值类型,那么会顺利的走下去,正因为这一点,...

C#中怎么简单的判断TextBox输入的是否为数字???
\/\/\/ 只能输入数字的文本框:TextBox \/\/\/ 说明:该文本框除了0~9、一个小数据点,上下左右键、删除键(Delete)、BackSpace键 能输入外其它的都不能输入 \/\/\/ public class NumberTextBox : TextBox { private ToolTip toolTip;\/\/当输入非数字字符时,弹出的汽泡提示框 private System.ComponentModel.IContainer ...

C#WF怎么判断一个文本是否有点(小数点)啊
\/\/没有 小数点 }else{ \/\/有小数点}\/\/注意,判断 字符串 中是否包含指定的 字符 ,一定要使用IndexOf()方法来获取,如果不存在,返回-1,否则返回该字符在字符串中的 索引 下标值

c# 中验证输入字符串是否是数字(包括小数)
publicbool CheckMoney(string money) \/\/验证输入字符串是否是数字(包括小数) { bool flag = true; int count = 0; if (money.Length == 0) { flag = false; MessageBox.Show("请输入金额!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { char[] x = money....

在c#中如何实现判断一个数值是否为整数(或小数) 谢谢
1、将数值ToString()方法转换成字符串String.Contains()方法判断字符串中是否有小数点有就是小数 2、先将数值Convert.ToDouble然后再Convert.ToInt32再Convert.ToDouble如果最后结果等于开始的数值则为整数否则为小数。3、将数值转成字符串然后遍历字符串调用Char.IsNumber如果都是true则为整数。4、将数值转...

c#中怎么判断txetbox中输入的是否是数字?
验证至少n位数字:^\\d{n,} 验证m-n位的数字:^\\d{m,n} 验证零和非零开头的数字:^(0|[1-9][0-9]*)验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?验证非零的正整数:^\\+?[1-9][0-9]验证非零的负整数:^\\-[...

c# 判断是否是数字
正则表达式:^\\d+$(纯数字,不含小数点)^\\d+(.\\d+)?$(含小数点)正则表达式写法具体看你的要求,这个你可以参考正则表达式的具体说明 如果后台也可以使用正则表达式,不过我通常比较偷懒,我会直接使用异常处理。try { double x=Convert.ToDouble(xx.Text.Trim());\/\/直接转换,如果是数字无异常,...

C#正则表达式判断字符串中是否有数
public bool ContainsNum(string texts) \/\/判断是否输入数字的方法(不包含小数) texts 是传入的文本 { bool IsContain = false; int[] num = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int i = 0; i < num.Length; i++) { if (texts...

c# 判断字符串是否为数字
\/\/\/ \/\/\/ 检测字符是否由整数组成 \/\/\/ \/\/\/ 要判断的字符串 \/\/\/ <returns>判断结果<\/returns> public bool IsInts(string str){ return Regex.IsMatch(str, "^-?\\d+$");} 记得添加命名空间 using System.Text.RegularExpressions;

相似回答