为什么输入中文时,OnKeyPress事件触发两次?

wjmwjmwjm 2006-06-12 09:43:42
我从System.Windows.Forms.Control继承了一个组件,发现在输入中文时会触发2次的OnKeyPress事件,比如“文件名”,会依次触发
“文”、“件”、“名”、“文”、“件”、“名”,共6次输入,最后结果为“文件名文件名”,该如何解决此问题,如果用55笔输入,即没此问题。

我此刻用firefox浏览器,发现在用大键盘输入数字时,也会出现重复输入的情况,不知什么原因?
...全文
444 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxiahui 2006-06-30
  • 打赏
  • 举报
回复
搂主,解决了吗?
Wizzercn 2006-06-12
  • 打赏
  • 举报
回复
可能是因为汉字是双字节吧???
wjmwjmwjm 2006-06-12
  • 打赏
  • 举报
回复
还有智能abc、微软输入法,都会有此bug。
wjmwjmwjm 2006-06-12
  • 打赏
  • 举报
回复
问题在于System.Windows.Forms.textbox控件为什么没有此问题,它是如何处理的呢。
liujiwe79 2006-06-12
  • 打赏
  • 举报
回复
如果用55笔输入,即没此问题。
如果是这样那应该是输入法的问题
开心颗粒 2006-06-12
  • 打赏
  • 举报
回复
我了遇到过类似的问题,关注
Knight94 2006-06-12
  • 打赏
  • 举报
回复
这可能是输入法的问题。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧