【发布时间】:2011-05-31 13:52:46
【问题描述】:
将 ListView 项与对象联系起来的最佳方法是什么,所以当我将项从一个列表视图移动到另一个列表视图时,我仍然能够告诉它分配给哪个对象。
例如,我有对象Cards。所有这些都列在allCardsListView 中。我有另一个 selectedCards ListView 和一个按钮,它将所选项目从一个列表视图移动到另一个。当我完成我的选择后,我需要获取移动到 selectedCards ListView 的 Card 对象列表。
【问题讨论】:
-
这个问题不是很清楚。如果你把那些对象移到
selectedCards,那不就是你想要的列表吗? -
@Steven:在 ListView 中只有卡片的名称..
-
只是一个小建议,如果你将 allCards* 重命名为 availableCards* 会更简洁...
-
C# 中的对象是通过引用传递的,因此当您将项目从一个列表移动到下一个列表时,仍应将其识别为同一对象。您是否可能在第二个列表中创建一个新实例?如果您创建一个新实例,您的对象将必须实现 IComparable 接口,以便您可以找到相等性。为了确定你的意思,你应该更好地解释。