C# textbox中谷歌输入法无法输入中文

用C#开发一个界面软件,给别人用时textbox用谷歌拼音输入法无法输入中文,但是其他输入法可以,而在我自己电脑上用谷歌输入法也能输入中文,有没有人遇到过这种情况?

遇到过,用微软拼音输入法就ok了,真的。VS的bug。下面是在微软的网站上看到的一个解决方法,可以试试

       private void txt_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)      
        {      
            if ((e.Key.ToString() == "LeftCtrl") || (e.Key.ToString() == "RightCtrl"))      
            {      
                CtrlKeyDown = false;      
            }      
        }      
        private void txt_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)      
        {      
            if ((e.Key.ToString() == "LeftCtrl") || (e.Key.ToString() == "RightCtrl"))      
            {      
                CtrlKeyDown = true;      
            }      
     
            if (CtrlKeyDown)      
            {      
                if (e.Key.ToString() == "Space")      
                {      
                    //sending ctrl + Shift when ctrl + space is pressed. from code.      
                    SendKeys.SendWait("^+");      
                    e.Handled = true;      
                }      
            }      
        }

温馨提示:答案为网友推荐,仅供参考
相似回答