0

情况如下:

ListBox 有一个 ItemSource,它从表 A 中获取其显示和值数据:

Table A
ID    Activity
1     Skiing    
2     Hiking    
3     Fishing

TableB 有一个人员列表

TableB
ID    Name
1     Tom
2     Dick
3     Harry

TableC 是一个外部参照,它将人员列表与他们喜欢的活动连接起来......

TableC
UserID   ActivityID
1        1
2        1
2        2
3        2
3        3

我想最终展示的是一个 CHECKED 列表框。选择特定人员后,我想显示表 A 中的所有可用活动,该人员映射到的活动显示为选中状态。更好的是,我希望能够选择/取消选择各种活动,并通过数据绑定的现代奇迹,更新 TableC。

e.g.

Person:  Harry
Activities:
             _  Skiing
             X  Hiking
             X  Fishing

我知道我可以使用一些 SP 来实现这一点,以返回两列、活动以及活动是否映射到用户,但我想知道是否已经有一些内置的方法可以实现这一点。

谢谢,迈克

4

1 回答 1

0

我想我回答这个问题有点晚了,但仍然想帮忙......你有一个业务层,它实际上以对象的形式存储这些表,比如成员集合和它们可以是活动的集合关联到?

如果是,那么它可以完成。另外,我假设该应用程序正在 WPF 中开发。所以这里可以使用 MVVM 模式来提供一个简单的实现。

于 2009-09-13T07:16:22.130 回答