本文主要是介绍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消息中粘贴和快捷菜单常量。其余变量程序中有解释
说了这么多细节的问题,是为了让自己做程序时候能够时时刻刻以用户的需求为准,站在用户的角度上考虑问题,多些好的用户体验。有时候同样一款软件谁都可以实现其基本功能,这时候评比的重点就是:谁为用户考虑的多?
这篇关于TextBox的种种限制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!