【发布时间】:2011-01-21 08:23:36
【问题描述】:
我有一个表 Inventory(ItemId,Name,Size,Price,otherinfo),其中 ItemId 是主键,Name,Size,Price 是唯一的。
当我将组合框与名称绑定时,所有重复的名称都会出现,而我希望每个名称只出现一次,大小也会发生同样的情况。
如何在绑定到数据源的组合框中加载唯一值?
【问题讨论】:
-
如果你想让它绑定到唯一的名字,那么你不能绑定到 itemID。据我了解,您可能拥有像 ID=1, Name=A; 这样的数据。 ID=2,Name=A,这意味着这些记录已经是唯一的,因为它们的键不同。如果你只绑定名字,你怎么知道用户是从 ID 1 还是 ID 2 中选择了 Name A?我希望这是有道理的。
-
是的,我想绑定到名称。我还有另外两个用于大小和价格的组合框。因此,如果用户选择购物篮,大号,20,它将返回一个唯一的 ItemId。
-
您有更好的建议吗?我希望用户选择名称、尺寸和价格并获得唯一的 itemId 作为结果
标签: c# data-binding distinct-values