0

我正在使用 ToolStripComboBox 列出一些数据。我用一些自定义对象填充这个组合:

For Each obj As myObject In myObjectList
    myToolStripComboBox.Items.Add(obj)
Next

这很好用,除了组合中显示的文本是对象类的名称。我可以理解为什么并意识到我需要做一些事情来使组合使用我班级中的属性。

帮助文件指出:

要在运行时将对象添加到列表中,请使用 AddRange 方法分配对象引用数组。 然后列表显示每个对象的默认字符串值。您可以使用 Add 方法添加单个对象。

粗体字表示我需要在班级中设置默认字符串值。我该怎么做呢?

4

1 回答 1

1

您需要将 Overrides ToString 添加到您的 myObject 类:

Public Overrides Function ToString() As String
    --return whatever you want to display
End Function
于 2010-03-12T11:23:19.090 回答