我有一个包含两个表的数据集的绑定源,一个包含大量记录的主数据,以及一个我只能从所选主记录中获取详细信息的详细信息。
更改主表中当前记录的位置应触发使用新详细信息替换详细信息表中数据的请求。
但是,我不确定如何继续这个计划。
我是否应该监控主表中记录的选择,获取相应主记录的详细数据并替换详细信息表中的所有数据?
答案 0 :(得分:1)
将主表上的SelectionMode设置为RowSelect,然后处理SelectionChanged事件。在该事件中,只需清除绑定到详细信息表的详细信息对象的BindingList,然后根据选择的主项目使用新的详细信息项重新填充详细信息列表。