【发布时间】:2012-04-30 00:49:40
【问题描述】:
我在一个数据集上有一个绑定源,其中包含两个表,一个包含大量记录的主表和一个仅包含所选主记录的详细信息的详细信息。
更改当前记录在主表中的位置应该会触发一个请求,用新的详细信息替换详细信息表中的数据。
但是,我不确定如何执行此计划。
是否应该监控主表中记录的选择,获取对应主记录的明细数据并替换明细表中的所有数据?
【问题讨论】:
标签: winforms data-binding master-detail
我在一个数据集上有一个绑定源,其中包含两个表,一个包含大量记录的主表和一个仅包含所选主记录的详细信息的详细信息。
更改当前记录在主表中的位置应该会触发一个请求,用新的详细信息替换详细信息表中的数据。
但是,我不确定如何执行此计划。
是否应该监控主表中记录的选择,获取对应主记录的明细数据并替换明细表中的所有数据?
【问题讨论】:
标签: winforms data-binding master-detail
将主表上的 SelectionMode 设置为 RowSelect,然后处理 SelectionChanged 事件。在该事件中,只需清除绑定到明细表的明细对象的 BindingList,并根据选择的主项使用新的明细项重新填充明细列表。
【讨论】: