请问在WinForms中如何判断文本框中的值是数字呢?在线等!!!!!! 请问在WinForms中如何判断文本框中的值是数字呢?C#中有什么方法将字符串变成数值,如果值是字符+数字或全符的文的就返回0的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ Double.Parse(textBox1.Text.Trim()); //是数字}catch{ //不是数字} int i = 1234;string i_Type = i.GetType().ToString();long ii = 1234;string ii_Type = ii.GetType().ToString();float iii = 1234;string iii_Type = iii.GetType().ToString();-----------------------------得到的i_Type = "System.Int32";ii_Type = "System.Int64";iii_Type = "System.Single".其他的字符串处理楼主自己看着办吧? 函数:public bool IsNumber(string number){return Regex.IsMatch(number, @"^[+|-]?(\d+(\.\d*)?|\d{1,2}(,\d{3})*(\.\d*)?)$");}调用:bool aa = IsNumber(this.textBox1.Text.Trim());if(aa==true){MessageBox.Show("数字?OK");}else{MessageBox.Show("数字?No");} using System.Text.RegularExpressions; /// <summary> /// 是否为常数(不支持五笔状态下的中文数字)(匹配有理数) /// </summary> /// <param name="par">参数</param> /// <returns>bool</returns> private bool IsNotCommonValue(string par) { string matchstring = @"(^[1-9]\d*\.?[0-9]+$)|^\d$";//匹配有理数 if(Regex.IsMatch(par, matchstring)) { return false; } return true; } 求大神!webservice的客户端程序如何打包 C#怎么引用一个命名空间呢 求简单实例 如何根据给出两个ip地址,自动生成这两个地址之间的所有地址? C#中的文件操作 win98下自定义纸张问题 怎么清除程序遗退出后占用的内存?? 菜鸟没分了,请教一个sql问题! DllImport 如何调用双指针参数 在IE中打开一个word文件,为什么在有的机器上可以打开,有些则不行呢? 高手求教,部署中的问题,那里可以找到unmanaged C++的源代码?文中的地址找不到 在产品显示网站上,显示图片时,是显示数据库里的图片快,还是显示在文件夹里的图片快? 有关Agent的问题(以前没有人问过的)
{
Double.Parse(textBox1.Text.Trim());
//是数字
}
catch
{
//不是数字
}
string i_Type = i.GetType().ToString();long ii = 1234;
string ii_Type = ii.GetType().ToString();float iii = 1234;
string iii_Type = iii.GetType().ToString();-----------------------------得到的i_Type = "System.Int32";ii_Type = "System.Int64";iii_Type = "System.Single".其他的字符串处理楼主自己看着办吧?
public bool IsNumber(string number)
{
return Regex.IsMatch(number, @"^[+|-]?(\d+(\.\d*)?|\d{1,2}(,\d{3})*(\.\d*)?)$");
}调用:
bool aa = IsNumber(this.textBox1.Text.Trim());if(aa==true)
{
MessageBox.Show("数字?OK");
}
else
{
MessageBox.Show("数字?No");
}
/// 是否为常数(不支持五笔状态下的中文数字)(匹配有理数)
/// </summary>
/// <param name="par">参数</param>
/// <returns>bool</returns>
private bool IsNotCommonValue(string par)
{
string matchstring = @"(^[1-9]\d*\.?[0-9]+$)|^\d$";//匹配有理数
if(Regex.IsMatch(par, matchstring))
{
return false;
}
return true;
}