这样判断文本框里的内容是数字~救命~~~~~~~
FORM上有一TEXTBOX,在TEXTBOX_TEXTCHANGE事件下判断该文本框里的内容是不是数字,有什么好方法,最简单的~我在线等~,谢谢 问题点数:10、回复次数:12Top
1 楼xrascal(横刀夺爱)回复于 2006-03-20 17:03:02 得分 5
try
{
double iTb = double.parse(TextBox1.Text);
MessageBox.Show("是数字哦!");
}
catch
{
MessageBox.Show("不是数字哦!");
}Top
2 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-20 17:04:49 得分 5
js:isNaN(),如果是true则不是数字。Top
3 楼canserly(没啥不好意思)回复于 2006-03-20 17:10:53 得分 0
1楼的方法我经常用Top
4 楼whispers(快意人生)回复于 2006-03-20 17:15:21 得分 0
取Ascii码比较下48-57Top
5 楼MonkWang(象写情书一样写程序)回复于 2006-03-20 17:18:52 得分 0
使用.net自带的验证控件就可以Top
6 楼lovvver(ElephantTalk.Bright)回复于 2006-03-20 17:20:42 得分 0
这个判断有两种方式:
1)每次按键都判断;
2)输入完成后,提交的时候判断。
两种判断方法是不同的。Top
7 楼diandian82(点点(nothing))回复于 2006-03-20 17:27:32 得分 0
这个问题都要问烂了,搜吧,多着呢Top
8 楼canserly(没啥不好意思)回复于 2006-03-20 17:27:53 得分 0
显然1楼的最简单,不用每次判断,而且可以是小数Top
9 楼wxplovexsm(社会在前进,文明在倒退。悲哀!)回复于 2006-03-20 17:30:06 得分 0
谢谢你们哈~我知道这个问题简单,我寝室的电脑上有代码
可我现在在公司的嘛~突然忘记了啊~不好意思哦Top
10 楼BookSirSwordsMan(书生剑客)回复于 2006-03-20 17:32:24 得分 0
哎,不知道楼上的兄弟.NET用多久了
System.Char.IsNumber
这个是取单个字符的
.NET有提供这么好用的东西不用,非要用排错语句,降低效率
========================================================
我一定要超过他!!!!!!
做出我最强的东西!!!!!
再和他一比高下!!!!!!
========================================================
Top
11 楼xiaobei_yy(小贝壳的洋洋)回复于 2006-03-20 17:37:28 得分 0
可以在TextBox_KeyPress事件中判断
这样还可以直接把非数字输入给屏蔽掉
private void TextBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar == '\x0D')
{
ClickAddButton();
e.Handled = true;
return;
}
if((char.IsNumber(e.KeyChar))
{
e.Handled = true;
}
}
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top
12 楼xiaobei_yy(小贝壳的洋洋)回复于 2006-03-20 17:41:46 得分 0
可以在TextBox_KeyPress事件中判断
这样还可以直接把非数字输入给屏蔽掉
private void TextBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar == '\x0D')
{
//如果是回车,则执行下面的程序
ClickAddButton();
e.Handled = true;
return;
}
if(!char.IsNumber(e.KeyChar))
{
//如果不是数字,则忽略处理该键的输入
e.Handled = true;
}
}
还有一点要注意,这种方法没有屏蔽中文输入法的输入键和Ctrl+V的复制键
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top




