1

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

4

1 回答 1

2

您可以遍历 BindingSource 中的 DataRows 以找到选定的一个。

于 2009-09-03T04:16:45.953 回答