社区
C#
帖子详情
textbox里为什么有些字符不能输入?
Johnses
2009-03-06 12:02:56
问题很怪,textbox里竟然有些字符不能输入进去,数字只能输入2、4、6、8、0,数字1、3、5、7、9按键失灵输不进去,但你要是往textbox里拷贝数字1、3、5、7、9确没问题。小键盘的数字都没问题,可以输入出去。
而且部分字符按键失灵输入不进去,比如:q、w、y、s、u这些键也按不进去。真是搞了~~~~,谁遇到过这种问题啊~~~,真是无奈.......
...全文
229
18
打赏
收藏
textbox里为什么有些字符不能输入?
问题很怪,textbox里竟然有些字符不能输入进去,数字只能输入2、4、6、8、0,数字1、3、5、7、9按键失灵输不进去,但你要是往textbox里拷贝数字1、3、5、7、9确没问题。小键盘的数字都没问题,可以输入出去。 而且部分字符按键失灵输入不进去,比如:q、w、y、s、u这些键也按不进去。真是搞了~~~~,谁遇到过这种问题啊~~~,真是无奈.......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Johnses
2009-03-06
打赏
举报
回复
我找到原因了,和textbox没关系,是我用了个函数
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (((Keys.Alt & keyData) == Keys.Alt) || ((Keys.ControlKey & keyData) == Keys.ControlKey))
return true;
return base.ProcessCmdKey(ref msg, keyData);
}
这段是把带Alt和Ctrl的组合按键给屏蔽了,但不知道为什么也会把那些不加Alt和Ctrl的键也给屏蔽了,谁能给看看这段代码怎么改才对呢?谢谢!!
zzxap
2009-03-06
打赏
举报
回复
textbox加了onkeydown or onkeypress控制输入了
看看textbox有没有 onkeypress="asdf()" 之类的东西
leez0301
2009-03-06
打赏
举报
回复
看你的控件属性设置里面是不是过滤了。
悔说话的哑巴
2009-03-06
打赏
举报
回复
你在textbox的KeyPress事件中限制了吧
Johnses
2009-03-06
打赏
举报
回复
当然也没有给textbox加任何事件了.........
Johnses
2009-03-06
打赏
举报
回复
哈,键盘当然没有问题了!要不那些字符我怎么打的。
dingwb
2009-03-06
打赏
举报
回复
没有过滤输入字符的话,就是键盘有问题
kingtiy
2009-03-06
打赏
举报
回复
呵呵,估计是你的键盘的问题了,会不会设置了什么按键的工具,比如玩魔兽就有些这样的工具,会屏掉些键
yuanmanguo
2009-03-06
打赏
举报
回复
小键盘的数字都没问题,可以输入出去。
是不是键盘的问题?
68435970
2009-03-06
打赏
举报
回复
你在textbox的KeyPress事件中限制了吧
再不吃胖我们就老了
2009-03-06
打赏
举报
回复
第一,键盘是不是有问题
第二,代码是不是有过滤的操作,比如说在keypress或者keydown事件的时候有过滤
jinhu885
2009-03-06
打赏
举报
回复
键盘是不是进水了
键盘的某个键坏了
CutBug
2009-03-06
打赏
举报
回复
textbox加了onkeydown or onkeypress控制输入了吧
ztenv
2009-03-06
打赏
举报
回复
输入不了的被过滤了,或许是masked或许是用正则过滤的...
qiuming0306
2009-03-06
打赏
举报
回复
if (((Keys.Alt & keyData) == Keys.Alt) && ((Keys.ControlKey & keyData) == Keys.ControlKey))
Johnses
2009-03-06
打赏
举报
回复
晕,是我打错字了,应该是(Keys.Control & keyData) == Keys.Control),输入时按原点后直接选了系统给提供的单词了,没注意看。
谢谢大家的关心,散分~~~~
Roc_Lee
2009-03-06
打赏
举报
回复
1.键盘问题
2.正则过滤
3.验证控制
Johnses
2009-03-06
打赏
举报
回复
是(Keys.ControlKey & keyData) == Keys.ControlKey)这句,它判断为真是,就给屏蔽了。
.NET重写
TextBox
限制特殊
字符
输入
粘贴
.NET重写
TextBox
限制特殊
字符
输入
粘贴 .NET用户自定义控件
winform
textBox
限制
输入
特殊
字符
如~!
winform
textBox
限制
输入
特殊
字符
如~!
C#案例:限制
TextBox
只能
输入
字母
《C#案例:限制
TextBox
只能
输入
字母》,就如题目的意思一样,让文本框只能
输入
字母,否则会显示提示框。 采用的是通过正则表达式实现的: 匹配特定
字符
串: ^[A-Za-z]+$ //匹配由26个英文字母组成的
字符
串 ^[A-Z]+$ //匹配由26个英文字母的大写组成的
字符
串 ^[a-z]+$ //匹配由26个英文字母的小写组成的
字符
串 ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的
字符
串 ^\w+$ //匹配由数字、26个英文字母或者下划线组成的
字符
串
textbox
只能
输入
数字
textbox
只能
输入
数字 屏蔽其他的
字符
在ASP.NET中
TextBox
文本框限制数值大小
输入
。比如0到5数值.txt
此功能是c#版开发中,文本框
TextBox
限制
输入
数值的大小,当
输入
数值过大时,文本框下会有提示语句。
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章