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

时间:2018-07-24 02:16:39

标签: combobox vb6

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

这是某种字符集问题吗?

sample code可以在IDE中以及在运行时创建效果。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我发现使用IDE添加组合框列表项是问题的原因。因此,例如,在IDE中转到“属性”选项卡,单击(“列表”)属性,然后键入条目(例如1,然后依次按CTRL-ENTER,2和CTRL-ENTER等)。这样会产生有缺陷的“方盒效应”。

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