社区
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这些键也按不进去。真是搞了~~~~,谁遇到过这种问题啊~~~,真是无奈.......
...全文
336
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()" 之类的东西
码上老登
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)这句,它判断为真是,就给屏蔽了。
WPF
TextBox
输入
限制 详解
WPF
TextBox
输入
限制 详解
C#
TextBox
输入
数字
TextBox
输入
限制
TextBox
输入
字符
KeyPress
VS-C++ 系列:所有相关C++文章链接. VS-C# 系列:所有相关C#文章链接. bat 系列:所有相关bat文章链接. 所有内容均以最小系统调试成功;逐步提供低分源码工程下载! 保证每行代码都经过验证! 如有疑惑,欢迎留言,看见即回;祝好__by Dxg_LC C#
TextBox
的限制
输入
的方法 选择
TextBox
控件 右键选择属性,左键点击右侧"闪电"状图标 查找到 "KeyPress"字样,右侧双击空白处或者
输入
自己喜欢的函数名 转到代码区域
输入
: if ((e.KeyChar <
C#在
textBox
中每
输入
两个
字符
自动添加一个特定
字符
C#在
textBox
中每
输入
两个
字符
自动添加一个特定
字符
private void
textBox
1_TextChanged(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); int Selection =
textBox
5.SelectionStart; ...
C#
textBox
限制
输入
为数字
C#
textBox
限制
输入
为数字 keywords:C#;
textBox
; 限制
输入
数字 小Sa是个编程编程爱好者,一直在一点点学习相关的内容。最近在改之前师兄留下的软件,C#语言,遇上了限制
textBox
内容为数字的要求,于是随便写了点东西记录一下。 之前师兄留下的代码如下: private void
textBox
3_KeyPress(object sender, KeyPressEven...
WPF限制
TextBox
中
不能
输入
特殊
字符
(所有中英文特殊符号)
WPF限制
TextBox
中
不能
输入
特殊
字符
(所有中英文特殊符号) 转载请注明出处。 因为最近的一个项目中有些地方的
TextBox
要做
输入
限制,不允许
输入
特殊
字符
,然后网上查了一下好像也没有特别好的解决方法。因为WPF中文
输入
法下的e.Key一直都是ImeProcessed,然后在KeyDown和PreviewKeyDown下判断的话,尝试了很多方法也无法屏蔽中文
输入
法下主键盘上的特殊符号,所以只能...
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章