我有一个带有ComboBox的VB6表单,我试图向其中添加几个单字符项(具体地说,从'A‘到’D‘)。我可以在属性框中输入它们(使用Ctrl-Enter添加新行),然后我会得到一个如下所示的框:

然而,当我接受列表项时(通过点击Enter或移动焦点),它会用方块替换我所有的单字符项目:

这会发生在所有单字符的项目上,但不是我可能添加的任何多字符的项目。这些项目实际上是改变的(这不仅仅是显示问题),并且在实际运行程序时也会显示为方框。显然,我可以通过编程添加这些项,但对于像这样的简单应用程序,我更愿意在设计时这样做。这是VB6集成开发环境中的错误吗?有解决方法吗?
发布于 2011-07-14 10:10:08
我看到.Disable all add-ins关闭vb,并在enable add-ins之后再次输入测试。在我的例子中,解决了这个问题
发布于 2011-07-14 19:06:33
您的计算机上没有非标准(或unicode)区域设置,您可以尝试使用英语(英国)进行区域设置和键盘设置,看看这是否有帮助。
不久前,当我编写一个使用阿拉伯语的VB6应用程序时,每当我想要编辑资源文件中的阿拉伯语字符串时,我都必须更改区域设置并重新启动我的机器,否则会搞砸的!
发布于 2011-07-14 20:14:03
很多年前我也有过类似的问题,但现在不再有了。我认为修复方法是安装VB6 service pack 6。
https://stackoverflow.com/questions/6685251
复制相似问题