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