| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5443 人关注过本帖, 1 人收藏
标题:[分享]框框中只能输入数字
只看楼主 加入收藏
zhao601
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-8-26
收藏
得分:0 


private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
int b=e.KeyChar ;
if (this.textBox1.Text.Length ==0)//只能输入数字而不是字符
{

if (char.IsDigit(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
else
{
if ((b<48 && b!=8 && b != '.') || b>57 )
e.Handled =true ;

else
{

string a=textBox1.Text;
int j=0;
for(int i=0;i<textBox1.Text.Length;i++)
{
if (a[i]=='.') j++;
}
if (j>0 && e.KeyChar=='.')
e.Handled = true;
else
e.Handled =false ;

}


}

}

}

2007-03-06 18:19
zhangbo0817
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-2-23
收藏
得分:0 
25楼发的贴子只能输入一个小数点且支持输入负数

2007-03-06 18:42
aiwei1000
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-7-20
收藏
得分:0 
真是好东西,谢谢了

2007-03-23 16:44
ldcr
Rank: 1
来 自:北京
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-4-24
收藏
得分:0 
好,学习了

我是个很笨的人,希望能在这里和大家一起交流、一起进步!
2007-05-15 17:48
zhjesse
Rank: 1
来 自:西藏拉萨
等 级:新手上路
帖 子:205
专家分:0
注 册:2007-4-3
收藏
得分:0 

好东西啊,支持各位高人..........


想了解西藏的天葬文化、藏北比如骷髅墙吗?[url=http://www.]【雪域藏北论坛】[/url]给你诠释!
2007-05-15 18:04
hackboyo
Rank: 1
等 级:新手上路
帖 子:152
专家分:0
注 册:2006-10-27
收藏
得分:0 
呵呵
学学
2007-05-15 20:28
abcfei
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-4-10
收藏
得分:0 

垃圾,给你们一个比较全的.
private bool panduan(string a)
{
return Regex.IsMatch(a, @"^\d*[.]?\d*$");

}
private void textBox4_Validating(object sender, CancelEventArgs e)
{
button1.Enabled = true;
bool a = panduan(textBox4.Text.Trim());
if (a == false || textBox4.Text==string.Empty)
{
e.Cancel = true;
errorProvider1.SetError(textBox4, "价格只能为数字,且不能为空,请正确输入");
}
else
{
e.Cancel = false;
errorProvider1.SetError(textBox4, "");

}
}

2007-06-09 17:22
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 

以前见过这种办法,也是关于判断是否输入数字的(如下):
try
{
Int32.Parse(textBox1.Text);
}
catch
{
MessageBox.Show("你输入的数据格式不对,请输入正确的格式!如:123");

}
和上面说的 有哪些异同呢??


革命尚未成功,同志仍需努力-----+++
2007-06-12 22:20
hongshuai
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-27
收藏
得分:0 
bu cuo ha
2007-06-18 17:27
chufanggang
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-1-23
收藏
得分:0 
看来看去,原来是事件搞错了。以后把程序的 意思理解清楚
再说话!
2007-06-18 20:32
快速回复:[分享]框框中只能输入数字
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012590 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved