wpf 中文输入法回车事件和控件的回车事件冲突问题
来源:互联网 发布:hive元数据存储设计 编辑:程序博客网 时间:2024/05/29 08:20
现象就是,一个textbox 当是中文输入法的时候,比如搜狗,输入一个字母a,直接按回车,同时会触发textbox的回车事件。导致直接发送消息了。
原因就是中文输入法的回车事件 , 大多数输入法都是在keydown中完成输入过程。所以如果回车提交是在keyup事件中的话就会出现输完字后直接触发回车键提交,从而产生冲突问题。
解决办法就是:
把控件的回车事件改为KeyDown或者PreviewKeyDown中捕获,这时候当keydown事件发生的时候是在输入法上,而不会发生在提交框的发送事件上,进而解决了冲突。
RichTextBox同样适用。
0 0
- wpf 中文输入法回车事件和控件的回车事件冲突问题
- CEdit控件的回车事件
- 窗体控件 回车事件
- WPF 按钮支持回车事件
- 诡异的回车事件
- 默认回车的事件
- DataGridView的回车事件
- TextBox的回车事件
- 回车事件的捕捉
- FF和IE兼容的捕获回车事件问题
- 回车事件
- 回车事件
- 回车事件
- 回车事件
- 回车事件
- 回车事件
- 回车事件
- 回车事件
- Servlet:servlet中传递中文参数到jsp页面中,出现无法正常传递以及传递成功以后,在jsp页面获取到的中文是
- 回归于分类区别
- 常用正则表达式(转)
- jsp页面提示“Multiple annotations found at this line:
- 数组题
- wpf 中文输入法回车事件和控件的回车事件冲突问题
- Python3大文件切割
- Volley使用与扩展(POST,Cookie)
- Linux音频设备驱动_OSS驱动框架(四)————OSS 用户空间编程
- Robot Framework自动化测试-切换浏览器
- 在VS2008环境下的C++异常处理
- 数学问题:2 2 2 = 6……
- android怎样调用@hide和internal API
- 容器启动方法幂等性事故