.Net WinForm 中关于输入法打开却无法输入中文的郁闷问题

    问题描述见:http://www.cnblogs.com/nicch/archive/2008/11/09/1329910.html

这个问题已经困扰我很久了,特别是在使用DEV控件的时候,无法输入中文。

在VS中属性编辑框中也无法输入中文时,我们可以在切换输入法后使用右键“打开IME”来解决这个问题。

   

以前在dev控件的文本框输入汉字为都是在记事本写好了粘贴进去,很是不爽。

    今天上午打完瞌睡,突然有了灵感。

  出现这个问题时我的输入法设置为

注意我这里使用简体中文美式键盘。

然后我删除了简体中文美式键盘,添加了英语(美国)美式键盘,如下图。

如此修改后,从英语切换为中文输入法就不会有这个问题了。

还没有用其它输入法测试,希望对遇到此类问题的朋友有所帮助。

  

时间: 2024-11-05 20:39:08

.Net WinForm 中关于输入法打开却无法输入中文的郁闷问题的相关文章

WIN8.1下VS2012中安装了VISUAL ASSIST X输入中文出现乱码解决

Win8.1系统下vs2012中安装了visual assist x插件输入中文有可能出现乱码(也不算乱码就是很多问号??????) 解决办法是: 1.点击屏幕左下角输入法 2.选择语言首选项 3.在"更改语言首选项"里把其他输入法都删除.微软自带的也删除. 4.留下搜狗输入法完事...再进vs里试试..

winform中linklabel打开指定网站 【转】

周末在家,正好有空写了个小程序,方便转换2进制.8进制和16进制,其中用了个linklabel控件,用来打开我自己的博客,想不到居然看书也没找到怎么才能用这个控件打开网页. 按理说linklabel控件本身就是超链接,理论上来讲应该打开个网页不是啥大问题,结果看了半天书,居然没有写怎么用. 想来想去,如果在ASPX中,自然不存在这个问题,但是在WINFORM中,想打开页面肯定会调用别的程序才对,否则难道我自己画个浏览器出来. 于是开始查找MSDN,看到System.Diagnostics命名空间

Winform中打开网页页面的方法

1.首先比较简单的我们知道有类似的方法如下 System.Diagnostics.Process.Start("http://www.baidu.com"); 2.比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open 那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现 //连接 string url ="http://www.baidu.com"; //定义脚本 string script =@&

记一次WinForm程序中主进程打开子进程并传递参数的操作过程(进程间传递参数)

目标:想在WinForm程序之间传递参数.以便子进程作出相应的处理. 一种错误的方法 父进程的主程序: 1 ProcessStartInfo psi = new ProcessStartInfo(); 2 psi.FileName = "ProcessChild.exe"; 3 psi.Arguments = txtArgs.Text; 4 Process.Start(psi);//主要问题在这里 子进程的主程序: 1 txtArgs.Text = Process.GetCurrent

C# WinForm中Show与ShowDialog

show()与showDialog()的区别 2010-06-05 14:22:51|  分类: c#学习|举报|字号 订阅 A.WinForm中窗体显示  显示窗体可以有以下2种方法:  Form.ShowDialog方法 (窗体显示为模式窗体)  Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:  1.在调用Form.Show方法后,Show方法后面的代码会立即执行  2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码  3.当窗体显

怎样在winform中上传图片

http://jingyan.baidu.com/article/b7001fe157d6b60e7382dd7f.html 因为WinForm都是运行在本地的,而我们的网站一般都是布署在服务器上,运行在服务器上的,所以在网站上面上传文件,就好似于保存文件到本地.但在WinForm上就不一样了,本章我们简单举一个在WinForm利用WebService上传文件到服务器的方法 首先们先创建一个WebService服务,该服务包含一个UpdateFile方法,该方法接收两个byte[]与string

在Winform中播放视频等【DotNet,C#】

在项目中遇到过这样的问题,就是如何在Winform中播放视频.当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单:第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂.于是采用的是第一种方法. 先从VS的工具箱里添加Windows Media Player组件,方式是打开工具箱,在最下面的空白处点击右键,选择项,然后在弹出的对话框里切换到Com组件标签项,找到“Windows Media Player”项并选中,确定后将在工具箱中看到多出一个

WPF中嵌入WinForm中的webbrowser控件

原文:WPF中嵌入WinForm中的webbrowser控件 使用VS2008创建WPF应用程序,需使用webbrowser.从工具箱中添加WPF组件中的webbrowser发现其中有很多属性事件不能使用.决定还是使用WinForm中的webbrowser.要想在WPF中使用WinForm控件,查看MSDN,需经过以下步骤. 创建名为 HostingWfInWpf 的 WPF 应用程序项目. 在解决方案资源管理器中,添加一个对名为 WindowsFormsIntegration.dll 的 Wi

winform 如何控制输入法

原文:winform 如何控制输入法 在工作中遇到这样一个问题,在系统使用过程中,输入法会变灰导致无法使用输入法输入文字,就好像输入法被禁用了没有启用似的.对此,在这里做个备录 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找 开始正文 1.先介绍本文会用到的windows的API,网上有很详细的资料,我这里就只简要说明一下 ImmGetContext(IntPtr hwnd):获取当前正在输入的窗口的输入法句柄 ImmSetOpenStatus