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

发布网友 发布时间:2022-04-22 03:08

我来回答

3个回答

热心网友 时间:2023-06-23 11:41

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

热心网友 时间:2023-06-23 11:41

反正都是用.NET FrameWork,你可以引用一下Microsoft.VisualBasic库,然后使用Information.IsNumeric ()直接判断就可以了,返回 bool值

热心网友 时间:2023-06-23 11:42

try
{
int num;
num = int.Parse(textBox1.Text.Trim());
}
catch
{
try
{
float num = float.Parse(textBox1.Text.Trim());
}
catch
{
MessageBox.Show("输入类型错误!");
}
} 这个是比较直观的方法,希望对你有用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com