项目未显示在列表框中

时间:2015-05-06 10:02:51

标签: vb.net

我的VB表单上有一个简单的列表框,我使用标准的lstBox.items.add("string")命令为其添加字符串。但是,这些项目实际上并未显示在列表框中。如果我遍历items集合,我可以看到正在添加字符串。它们在列表框中不可见。如果我在编译之前将项目添加到所述集合,使用IDE,它们显示正常,我可以以正常方式删除它们。我试过删除并重新添加它但是没有帮助。

坦率地说,我很难过,因为我已经使用了数百次列表框而且我无法使用它。所以任何帮助都会受到赞赏。

将项目添加到列表的确切代码是:

MainForm.lstPendingJobs.Items.Add(MainForm.currentJob)

我已经尝试将此子例程移动到mainform类中,但也没有帮助。

2 个答案:

答案 0 :(得分:3)

你是不是意外地将DrawMode属性从Normal更改为OwnerDrawFixed或OwnerDrawVariable?

这将考虑项目的非显示,即使它们在列表框中

答案 1 :(得分:0)

您案例中的

项是一个对象。你需要从中获得一个价值。

尝试msgbox(item.value)