没有合适的资源?快使用搜索试试~ 我知道了~
c#中只允许输入大于零的小数和整数
需积分: 50 13 下载量 142 浏览量
2014-03-03
13:08:01
上传
评论 1
收藏 1020B TXT 举报
温馨提示
试读
2页
c#中判断只允许输入大于零的小数和整数验证
资源推荐
资源详情
资源评论
C#中TextBox只允许输入数字或小数
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
e.Handled = e.KeyChar < '0' || e.KeyChar > '9'; //允许输入数字
if(e.KeyChar==(char)8) //允许输入回退键
{
e.Handled=false;
}
//允许输入小数点
if(e.KeyChar==(char)46)
{
if(str=="") //第一个不允许输入小数点
{
e.Handled=true;
return;
}
else
{ //小数点不允许出现2次
foreach(char ch in str)
{
if(char.IsPunctuation(ch))
{
e.Handled=true;
/*e.Handled=true的功能:操作过的=是.将这个操作的状态设为已处理过,自然就不会再处理了.*/
return;
}
}
e.Handled=false;
}
}
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
e.Handled = e.KeyChar < '0' || e.KeyChar > '9'; //允许输入数字
if(e.KeyChar==(char)8) //允许输入回退键
{
e.Handled=false;
}
//允许输入小数点
if(e.KeyChar==(char)46)
{
if(str=="") //第一个不允许输入小数点
{
e.Handled=true;
return;
}
else
{ //小数点不允许出现2次
foreach(char ch in str)
{
if(char.IsPunctuation(ch))
{
e.Handled=true;
/*e.Handled=true的功能:操作过的=是.将这个操作的状态设为已处理过,自然就不会再处理了.*/
return;
}
}
e.Handled=false;
}
}
资源评论
caosaisai
- 粉丝: 4
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功