TextBox的种种限制

在做项目中或许你花费在细节上的事件要比你正常花在编码测试上面的时间多一些。

 

1)textbox只能输入数字,在textbox的keypress事件中书写下列代码:

 

注:键盘上每一个值都对应着相应的ASCII值,如13是回车键,8是删除键。

 

2)textbox自动删除非法字符,有的网站上面的用户注册可能不允许存在非法字符,但是都是通过JavaScript实现的。如果是一个win form项目,又该如何处理那?其实原理同上,具体代码如下:

 

3)可能大家都注意到了,csdn博客的回复框当得到焦点的时候是米黄色,失去焦点的时候是白色。下面来介绍一下空间得到焦点变色的功能,其实就是在控件的enter事件中改变颜色,在控件的leave事件恢复颜色。

 

4)腾讯的QQ登陆密码是不可以复制黏贴的,这又是如何实现的那?这种不允许黏贴的功能,在注册用户密码确认的时候被大量使用,可以防止用户密码输入错误的情况。

 

Tips:C#将TextBox修改为Password后,就不能从TextBox中复制了,这个时候复制功能被禁止掉

         WndProc是windows处理消息的函数,可以重载。

          0x0302、0x0204分别是Windows消息中粘贴和快捷菜单常量。其余变量程序中有解释

 

说了这么多细节的问题,是为了让自己做程序时候能够时时刻刻以用户的需求为准,站在用户的角度上考虑问题,多些好的用户体验。有时候同样一款软件谁都可以实现其基本功能,这时候评比的重点就是:谁为用户考虑的多?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值