【问题标题】:Listbox DisplayMember from nested object VB.net来自嵌套对象 VB.net 的列表框 DisplayMember
【发布时间】:2021-04-15 00:01:06
【问题描述】:

我有一个名为 ComponentTransactionPair 的类,它包含两个名为 m_Component 和 m_Transaction 的对象,还有一个公共属性

Protected m_componentTransactionPair As List(Of ComponentTransactionPair)

在尝试将其连接到 ListBox 时,我使用下面的代码

lstbCurrentTransactions.DataSource = m_componentTransactionPair
m_currentOptionsLoaded = True
lstbCurrentTransactions.DisplayMember = "m_Transaction.Description"

DisplayMember 在我执行此操作时无法正常工作,我很确定它显示的是类型而不是 Transaction 中的 Description 属性。

是否甚至可以使用嵌套对象的属性来获取此类别,因为我所看到的所有内容都没有使用嵌套对象。

【问题讨论】:

  • 如果我错了,请纠正我,但这看起来像 WinForms,而不是 WPF。 DataSourceDisplayMemeber 都是 WinForms ListControl 的属性。
  • 那可能是正确的,还在学习这个并且把两个人弄糊涂了。

标签: vb.net winforms


【解决方案1】:

通过向类添加另一个属性并从我需要的值中获取它来解决这个问题。之后完美运行。如果有一个不那么老套的解决方案,我很想听听。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2018-01-12
    相关资源
    最近更新 更多