关于限制输入

原创 2007年09月27日 20:41:00

平常经常遇到需要对输入进行限制的时候,经常使用,但是有些东西又记不住,所以干脆写下来。

textBox中只允许输入int数据的情况。
在KeyPress事件中写就可以实现了。

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        
{
            
if ((int)e.KeyChar > 48 & (int)e.KeyChar < 57 || (int)e.KeyChar == 8)
            
{
                e.Handled 
= false;
            }

            
else
            
{
                e.Handled 
= true;
            }

        }

 因为使用到了ASC码,所以要记住对应输入所属的ASC码范围:
0-9对应的ASC码范围是48-57;
大写字母A-Z的ASC码范围是65-90;
小写字母a-z的ASC码范围是97-122;
Back的删除键ASC码是8,Tab键为9,小数点为46

以上也只能限制输入的是整数类型的,要是需要限制的是有小数点的实数,那上面这种方法就不合适了。

<iframe align="middle" marginwidth="0" marginheight="0" src="http://l.thec.cn/lynnlin/googleContent728x90.htm" frameborder="0" width="728" scrolling="no" height="90"></iframe>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Demolimit输入限制

  • 2016-02-15 17:58
  • 38KB
  • 下载

iOS关于UITextField限制输入字符操作处理

源码下载: https://github.com/DMDavid/TextInputLimit 功能模板: 支付宝中在 ‘设置’ 界面昵称设置里,UITextField 是可以输入16个中文昵...

IOS疯狂基础之输入限制—手机号,金额

#define myDotNumbers     @"0123456789.\n" #define myNumbers          @"0123456789\n" 以下代码...

限制QLineEdit的数值输入范围

在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和Q...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)