我有一个包含自定义对象的列表。这些对象具有不同的属性,我有大约 100 个。我想在列表框中创建它们的列表,但列表框只显示
MyNamespace.MyClass
MyNamespace.MyClass
MyNamespace.MyClass
MyNamespace.MyClass
...
是否可以让列表框为每个项目显示特定的值?假设我的对象有一个 ID 字符串值。我可以在不丢弃对象的其他属性的情况下显示每个项目的 ID 吗?
我目前以这种方式填充列表框:
lbox.Items.Clear();
lbox.Items.AddRange(list.ToArray());
最佳答案
将 DisplayMember
设置为您希望用户看到的类的属性。
lbox.Items.Clear();
lbox.Items.AddRange(list.ToArray());
lbox.DisplayMember = "ID"; // ID is a public property in MyClass
关于c# - 显示列表框项目的指定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137498/