【问题标题】:Is it possible to display flavor-text in a listbox and have that refer to a different value?是否可以在列表框中显示风味文本并引用不同的值?
【发布时间】:2016-01-13 21:35:34
【问题描述】:

我从一个目录中抓取歌曲文件并将它们存储到一个列表中,然后我遍历该列表中的每个项目并将目录和其他 ID3-tag 信息放入一个类中。然后使用该类创建一个新列表,所有目录都按字母顺序存储。

我所做的是使用每个目录对象并将其作为文本放在列表框中,因为我想不出任何其他方式来仅显示该曲目的标题。

我想要做的是显示风味文本,即曲目的标题,并让它引用它来自的目录/类。

【问题讨论】:

  • 列表框可以容纳的不仅仅是字符串。如果它们是您创建的对象,您可以让它们显示您想要的任何内容,这可能只是一个属性。有点不清楚问题和缺少代码
  • 好吧,假设我有一个对象列表,我想将这些对象存储到列表框中,当表单处于活动状态时我想显示的文本是一个名为“.Title”的属性。如何将对象存储到列表框中并让每个项目都引用 .Title 属性?
  • 发布的答案解释说(或链接):myCBO.DisplayMember = "Title"“对象”将是一个类,您可以使用 List(of MyClass) 作为列表框数据源而不是使其更有效而不是将对象复制到其中

标签: vb.net listbox directory placeholder


【解决方案1】:

查看 DisplayMember 和 ValueMember 属性,以及它们的工作原理。

此处为 MSDN 示例:

https://msdn.microsoft.com/en-us/library/system.windows.forms.listcontrol.displaymember(v=vs.110).aspx

【讨论】:

  • 这是一个链接唯一的答案,所以喜欢信息here
猜你喜欢
  • 2021-08-20
  • 2012-07-12
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-13
  • 1970-01-01
相关资源
最近更新 更多