刚刚编写了一个C#程序,运行时在TextBox控件中无法输入中文
输入法切换了好几次都没有用,不知道是什么原因

解决方案 »

  1.   

    是不是变灰了?是的话点一下输入法就可以了,或者按Ctrl + Space
      

  2.   

    没有灰是正常的,没有禁用TextBox
      

  3.   

    textbox有一个叫ImeMode的属性,如果把你它设成Disable,就不输入中文,只能输入英文了。
      

  4.   

    这个是微软的一个bug,微软好像发布了一个补丁,但是解决的貌似还不是很好。
      

  5.   

    恩我也同样遇到过很多次同样的问题。。挡在编辑窗体的时候在编写textbox时候就会发生。。不过。。遇到这种情况最好右键打开代码。。然后在打到窗体就行了。。试一试啊
      

  6.   

    这是vs2005的一个大bug.
    首先要知道,vs2005也是一个程序,它也有bug的.只是bug少些,不会象我们自己做的程序一样低级bug多点,哈哈.
    目前好象没太好的解决办法.等微软去补吧
      

  7.   


    经过在下测试,与ImeMode的属性中的Disable没有关系,即使设成Disable也是可以输入中文的
      

  8.   

    这个问题也困扰我多时了,据说是.net的bug,象vs和sql Service管理器都有这个问题
      

  9.   

    请用微软自带的输入法(如:拼音abc,微软拼音输入法2007),应该可以吧。
      

  10.   

    用微软拼音2007或谷歌都可以,微软2003也不行,搜狗或ABC不行,应该和那个输入法所谓的内嵌编辑模式有关
      

  11.   

    我以前遇到过类似的情况我的解决办法是重新安装ie6就可以了,ie版本高低都有问题,6没问题
      

  12.   

    终于发现此解决方案了,将Form的ImeMode改为KatakanaHalf,VS2008+.net 2.0试了下成功
      

  13.   

    终于发现此解决方案了,将Form的ImeMode改为KatakanaHalf,VS2008+.net 2.0试了下成功我也试了下,成功。