用try ,catchtry
{
int i=Int32.Parse(text1.text)
}
catch
{
MessageBox.Show("不是数字")
}
{
int i=Int32.Parse(text1.text)
}
catch
{
MessageBox.Show("不是数字")
}
解决方案 »
- C#中关于串口的监听
- C#怎么实现邮箱代理登陆
- 求微软企业库4.0和3.1连接access的例子
- 关于FileSystemWatcher和PermissionSet的问题
- 一个关于绑定密码的问题?
- 问几个关于托管DLL的问题 很简单
- internal 和private 有何区别?using 如何使用?有何作用?
- 在没有.netframework的机器上运行c#开发的程序,应该在目标机器上安装一个什么东东?在线等
- <<.NET网络高级编程>>这本书谁有电子版的,收到后给100分
- 找csharp讲义,ppt格式的,最好中文
- vs2005 beta1 中怎么为webform添加事件处理
- 能不能动态创建类?
{
int.Parse(text1.text);
}
catch
{
MessageBos.Show("no");
}
VB里面只要一下isnumeric就可以了,我想C#里面可能也有这样一个东东吧?
{
try
{
int aa = Convert.ToDecimal(mytest);
return true;
}
catch
{
return false;
}
}if(isDecimal(text1.Text))
{
}
using System;
using System.Text.RegularExpressions;
using System.Collections;public class MyClass
{
public static void Main()
{
string aa = "11";
if(Regex.Replace(aa,@"\d*","",RegexOptions.None).Length == 0)
{
Console.WriteLine("Numeric");
}
}
"12345a" 4.93 7.6/1000
"12345" 0.5/1000 7.9/1000
{
msgbox("Text")}
用javascript判断:var obj=document.getElementById("Text1");//strRegular="/^(\-)?(0|[1-9](\d)*)(\.(\d)+)?$/"; //float类型
strRegular="/^(\-)?(0|[1-9](\d)*)$/"; //整型
if(strRegular.test(obj.value))
{
alert('是数字');
}
else
{
alert('不是数字')
}C#里的判断方法上面有了!
retrun;
}
{
bool bisNum = true;
char[] chars = isNum.ToCharArray(0, isNum.Length);
for(int i=0; i<isNum.Length; i++)
{
if(!char.IsNumber(chars[i]))
{
bisNum = false;
break;
}
}
return bisNum;
}
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtAge_KeyPress);private void textBox1_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e)
{
if((e.KeyChar<48||e.KeyChar>57)&&e.KeyChar!=8)
{这是你的代码了}
}