我的VB表单上有一个简单的列表框,我使用标准的lstBox.items.add("string")
命令为其添加字符串。但是,这些项目实际上并未显示在列表框中。如果我遍历items集合,我可以看到正在添加字符串。它们在列表框中不可见。如果我在编译之前将项目添加到所述集合,使用IDE,它们显示正常,我可以以正常方式删除它们。我试过删除并重新添加它但是没有帮助。
坦率地说,我很难过,因为我已经使用了数百次列表框而且我无法使用它。所以任何帮助都会受到赞赏。
将项目添加到列表的确切代码是:
MainForm.lstPendingJobs.Items.Add(MainForm.currentJob)
我已经尝试将此子例程移动到mainform类中,但也没有帮助。
答案 0 :(得分:3)
你是不是意外地将DrawMode属性从Normal更改为OwnerDrawFixed或OwnerDrawVariable?
这将考虑项目的非显示,即使它们在列表框中
答案 1 :(得分:0)
项是一个对象。你需要从中获得一个价值。
尝试msgbox(item.value)