C# ListBox:在列表框中显示自定义项

4
我有一个用C#创建的对象,叫做“listBoxCustom”。
我想将listBoxCustom存储在我的listbox对象中,并且我有许多listBoxCustom对象。
我想在listbox中显示我为每个对象设置的特定名称,但是现在它在listbox的节点中显示“myProject.listBoxCustom”,并且添加了多个项目会重复。
我需要做什么来正确显示我想要的名称? 我假设我需要创建我的对象的某个属性,并且listbox默认会尝试访问它,只是我不确定是什么。
如果您需要其他详细信息,请告诉我,谢谢。

这里展示了解决方案。基本上当系统显示时,它会将您的对象强制转换为ToString()。您只需要覆盖此行为即可获得所需的结果。 - jason m
1个回答

9

只需在您的listBoxCustom类中重写ToString方法即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接