同步两个BindingSources

时间:2009-09-02 09:04:04

标签: c# winforms data-binding dataset bindingsource

我有一张带有DataGridView的表单,可以双击打开详细信息表单 打开第二个表单时,我将其设置为使用与父表单相同的DataSet实例。我现在想确保第二种形式指向与父母相同的DataRow 首先,我刚刚发送了父表单Position的{​​{1}}属性,并在详细信息表单的BindingSource上设置了相同的属性。这工作得很好,直到我开始对BindingSource进行排序 - 现在父母的位置显示了排序值,所有地狱都松了。
然后,我尝试发送父DataGridView的实际DataRow甚至DataRowView对象,并在详细信息BindingSource上使用Find方法 - 但他们所有只是返回-1 如果我无法对索引或值进行中继,还可以使用其他方式设置BindingSource BindingSource属性?我是否必须使用Current方法并动态构建过滤器查询(我有多个PK属性,所以我不能只使用Filter)?

1 个答案:

答案 0 :(得分:2)

您可以在BindingSource中迭代DataRows以查找所选的一个。