KeyPress事件接收输入法输入

粗暴的香蕉 2011-08-03 11:25:56
打开输入法输入中文,完成输入一个中文字后,触发一次KeyPress
输入一次输入多个中文字,会触发多次KeyPress
我想实现在输入多个中文字时,只触发一次KeyPress,请问有什么办法
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmhcs 2012-02-23
  • 打赏
  • 举报
回复
不知道楼主采用的是什么方法,可以分享出来吗?
zhlin118 2011-08-03
  • 打赏
  • 举报
回复
如果不是针对某个键触发一次的话,可以用文本框的验证事件Validating
chiyan42 2011-08-03
  • 打赏
  • 举报
回复
提供思路~~
因为输入中文几乎最后都要用 空格或者回车,才能将中文打出来。
可以设计专门针对keypress 按下回车和空格的响应。
q345852047 2011-08-03
  • 打赏
  • 举报
回复
在keypress里面做一个判断,但触发一定次数的时候再 执行所需要的代码
粗暴的香蕉 2011-08-03
  • 打赏
  • 举报
回复
结贴吧,我已经用找到更好的解决方案了
粗暴的香蕉 2011-08-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q345852047 的回复:]

在keypress里面做一个判断,但触发一定次数的时候再 执行所需要的代码
[/Quote]

用户输入字数无法估计,所以不能设定到一定次数再执行

110,534

社区成员

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

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

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