winform textbox光标进入时,自动切换到五笔输入法
2012-03-29 16:39
197 查看
private void txtSearch_Enter(object sender, EventArgs e) { txtSearch.ImeMode = System.Windows.Forms.ImeMode.On; //InputLanguage.CurrentInputLanguage=InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo("zh-CN")); string[] languagename = new string[] { "五笔", "拼音", "中文" }; bool bResult = false; for (int i = 0; i < languagename.Length; i++) { foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages) { if (lang.LayoutName.IndexOf(languagename[i]) >= 0) { InputLanguage.CurrentInputLanguage = lang; bResult = true; break; } } if (bResult) break; } }
首先是将 textbox的 imeMode设置为 on (全角模式:中文输入)
然后从已安装的输入法中遍历 几个指定的输入法,如果能够成功匹配到就优先使用之
效果图:
相关文章推荐
- 多个文本框,都实现全选;光标进入就自动切换到五笔输入法
- winform textBox光标进入时自动选中全部内容
- JavaScript实现进入某一页面时自动将鼠标光标放在某一textbox上
- winform textbox自动聚焦但不选中:
- winform模拟qq聊天界面的小功能textbox1输入自动跳到textbox2
- C#语言编写的WinForm程序隐藏TextBox或RichTextBox的光标
- winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)
- winform模拟qq聊天界面的小功能textbox1输入自动跳到textbox2
- winform ComboBox/TextBox自动提示
- C#-WinForm-如何获取文本框(TextBox)中鼠标,光标位置
- c#中WinForm的TextBox循环自动滚动示例
- c#中WinForm的TextBox循环自动滚动示例
- [C#]Winform下回车或Tab键自动切换下一个控件焦点
- Winform的TextBox实现明文和密文的切换
- WinForm中的TextBox控件输入全角数字自动转为半角数字
- c#中WinForm的TextBox循环自动滚动示例
- (转)c#中WinForm的TextBox循环自动滚动
- c#中WinForm的TextBox循环自动滚动示例
- WinForm中TextBox控件循环自动滚动示例
- winform textbox自动检索;textbox智能选择;textbox自动模糊查询; textbox AutoCompleteMode