winform下textbox与输入法的问题!

niekangshibendan 2014-07-17 11:32:19
当焦点选中textbox进行输入时,因为ImeMode默认是NoControl,所以输入法是字母输入,当Shift+Ctrl进行输入法切换时,整个程序就直接崩溃了~~!
这种情况在公司的电脑和我自己的笔记本上都没有(都是WIN7系统),但是在客户那边都会出现(全部是XP),所以现在很郁闷,都没办法好好测试!
一些将就的设置方法还是不用提供了,我自己也能想出几个,我想要的是Shift+Ctrl切换时不会出现程序崩溃的办法~~!
...全文
798 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
William Jing 2015-05-21
  • 打赏
  • 举报
回复
引用 4 楼 niekangshibendan 的回复:
[quote=引用 2 楼 sunny906 的回复:] 把输入法模式改一下

this.textBox1.ImeMode = ImeMode.Hangul;
这个属性搜索了下,貌似不是什么有用的设置啊~~!不过等下还是去试试,谢了~~![/quote] 可以解决我的问题 谢谢啦
walkeeper 2014-07-18
  • 打赏
  • 举报
回复
还有这种神奇的情况啊,以前帮客户做过的程序也从来没听说过嘛……好神奇 友情帮顶
liuruitao647 2014-07-18
  • 打赏
  • 举报
回复
第一次遇到这种问题。不觉名利。。
niekangshibendan 2014-07-18
  • 打赏
  • 举报
回复
引用 11 楼 BinaryTreeEx 的回复:
奔溃的话能捕捉到异常信息么?如果有就看一下。
因为是客户那边的机器出的问题,也不会出现报错信息,所以不知道到底是什么异常,但是从卡死的情况来看可能是进程,消息冲突之类的问题!
niekangshibendan 2014-07-18
  • 打赏
  • 举报
回复
引用 8 楼 fudashouyao 的回复:
输入法的问题,客户是不是用的搜狗输入法,以前遇到过。
确实是搜狗,不过我这边的XP用搜狗切换没有问题,不知道是不是输入法版本的问题,之后可以去试着更新版本试试~~!
BinaryTreeEx 2014-07-18
  • 打赏
  • 举报
回复
奔溃的话能捕捉到异常信息么?如果有就看一下。
ThrGold 2014-07-18
  • 打赏
  • 举报
回复
叫客户重装系统
kangkang08 2014-07-18
  • 打赏
  • 举报
回复
.net 版本是多少?2.0的话好像有一个输入法补丁!
BinaryTreeEx 2014-07-18
  • 打赏
  • 举报
回复
引用 13 楼 niekangshibendan 的回复:
[quote=引用 11 楼 BinaryTreeEx 的回复:] 奔溃的话能捕捉到异常信息么?如果有就看一下。
因为是客户那边的机器出的问题,也不会出现报错信息,所以不知道到底是什么异常,但是从卡死的情况来看可能是进程,消息冲突之类的问题![/quote] 加入捕获异常的代码,在catch里面将异常信息写入日志文件中
forcyever 2014-07-17
  • 打赏
  • 举报
回复
好像必须要设置一下this.textBox1.ImeMode = ImeMode.NoControl;并不是默认的
sunny906 2014-07-17
  • 打赏
  • 举报
回复
把输入法模式改一下

this.textBox1.ImeMode = ImeMode.Hangul;
我不懂电脑 2014-07-17
  • 打赏
  • 举报
回复
你在xp下重新编译一遍
於黾 2014-07-17
  • 打赏
  • 举报
回复
32位程序能在64位下运行,64位程序不能在32位下运行 有可能是这个问题 没用64位系统开发过,不晓得...
於黾 2014-07-17
  • 打赏
  • 举报
回复
我也用搜狗输入法,但是我的系统本身是XP,没遇到过这种情况 很有可能你在XP下重新编译,再运行就好了.
fudashouyao 2014-07-17
  • 打赏
  • 举报
回复
输入法的问题,客户是不是用的搜狗输入法,以前遇到过。
six-years 2014-07-17
  • 打赏
  • 举报
回复
找个XP系统测试下就可以了嘛,说实话这个问题我没有碰到过不知道什么情况,估计楼上的也没碰到过,只能靠蒙
niekangshibendan 2014-07-17
  • 打赏
  • 举报
回复
在公司的电脑上装好了一个XP的系统,测试焦点在textbox上可以正常切换输入法,看来这个问题还是XP的设置的问题,不知道有没有人知道具体原因~~!
xian_wwq 2014-07-17
  • 打赏
  • 举报
回复
引用 楼主 niekangshibendan 的回复:
当焦点选中textbox进行输入时,因为ImeMode默认是NoControl,所以输入法是字母输入,当Shift+Ctrl进行输入法切换时,整个程序就直接崩溃了~~! 这种情况在公司的电脑和我自己的笔记本上都没有(都是WIN7系统),但是在客户那边都会出现(全部是XP),所以现在很郁闷,都没办法好好测试! 一些将就的设置方法还是不用提供了,我自己也能想出几个,我想要的是Shift+Ctrl切换时不会出现程序崩溃的办法~~!
找xp系统,跟代码是最直接的办法
niekangshibendan 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 sunny906 的回复:
把输入法模式改一下

this.textBox1.ImeMode = ImeMode.Hangul;
这个属性搜索了下,貌似不是什么有用的设置啊~~!不过等下还是去试试,谢了~~!

111,097

社区成员

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

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

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