组合框将数值显示为正方形



我有一个简单的组合框,我用数值(例如1、2、3等(预先填充了它。当我运行应用程序并下拉列表时,我看到的只是小方块而不是数字。

这是某种字符集问题吗?

此示例代码在IDE中和运行时都会创建效果。

默认情况下,您在表单上放置的任何控件都使用与表单本身相同的字体属性。检查表单的字体设置。您还需要对表单上已经存在的任何控件进行任何相应的更改,但一旦在表单本身上设置了字体,表单上绘制的任何未来控件都将使用您定义的字体。

如果在添加新表单时表单本身的字体不正确,则需要查看IDE本身的设置以获取其默认字体设置。

我发现使用IDE添加组合框列表项是问题的原因。因此,例如,在IDE中,转到Properties选项卡,单击(List(属性,并键入条目(例如,1后跟CTRL-ENTER,2后跟CTRL-ENTER,等等(。这就产生了有缺陷的"方盒效应"。

如果以编程方式将条目添加到列表中,则没有问题。

在Windows 11中,我也会遇到同样的情况。像1,2,3…这样的数字显示得像正方形(在IDE中,我填充后,关闭了List并重新打开它(,但10,11,12等看起来还可以;1、空格&2而不是1,2,然后使用Val((函数来获得正确的值(你也可以使用select case Listbox.index或类似的函数。不明白为什么必须这样,但这就是生活。

相关内容

  • 没有找到相关文章

最新更新