C#的 Textbox 中关于中文输入法的设置 – ImeMode

发布于 2013-07-04  4906 次阅读


C#的Textbox中关于中文输入法的设置 - ImeMode

最近在学习 C#,学到 Textbox 的时候发现每次切换完输入法后,换到下一个 Textbox 时原来的状态就没有了,也就是说每个框都要重新由英文切换到中文,非常繁琐,查了查我的这本《C#入门经典》,由于是外国人编的书,没有说明这部分。

【概要】实测后发现 Close 为最佳,默认为英文输入,进入新版搜狗后默认是半角+中文标点。

下面是网上查找到的一篇文章,文章比较老了,天书实测了新版搜狗,加粗部分为补充的内容

取值 五笔加加 微软拼音 3.0 搜狗拼音 说明
NoControl 首次调出后按一次 ctrl+space 才能正确使用 中西标点或全半角字符继承上次设置 调出后默认为英文输入状态  调出后默认为西文标点 英文输入时为半角字符 调出后默认为英文输入状态  调出后默认为西文标点 英文输入时为半角字符 不建议使用
On 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置
Off 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置
Disable 调出后默认为英文输入状态中西标点或全半角字符继承上次设置 调出后默认为英文输入状态 调出后默认为西文标点 英文输入时为半角字符 调出后默认为英文输入状态调出后默认为西文标点 英文输入时为半角字符 推荐使用, 适合于密码输入
AlphaFull 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置
Alpha 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置
HangulFull 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置 调出后默认汉英文输入、中西标点或全半角字符继承上次设置天书注:新版搜狗是默认使用圆角! 推荐使用, 适于中文文字编辑
Hangul 调出后默认为汉字输入状态 中西标点或全半角字符继承上次设置 调出后默认为汉字输入状态  调出后默认为西文标点 英文输入时为半角字符 调出后默认为汉字输入状态  调出后默认为西文标点 英文输入时为半角字符 推荐使用, 适合于数据信息录入
Close 首次调出后按一次 ctrl+space 才能正确使用 中西标点或全半角字符继承上次设置 调出后默认为汉字输入状态  调出后默认为西文标点 英文输入时为半角字符 调出后默认为汉字输入状态  调出后默认为西文标点 英文输入时为半角字符天书注:默认为英文输入,进入新版搜狗后默认是半角+中文标点。 【天书推荐】不建议使用

原帖:http://blog.csdn.net/jhycjhyc/article/details/6578570


寻找属于自己的1%