1

DataGridViewダブルクリックで詳細フォームを開くフォームがあります。
2 番目のフォームを開くときにDataSet、親フォームと同じインスタンスを使用するように設定しました。DataRow私は今、2 番目のフォームが親と同じものを指していることを確認したいと考えています。最初に、親フォームの のプロパティを
送信し、詳細フォームの に同じプロパティを設定しました。これは、並べ替えを開始するまでは問題なく機能していました。現在、親の位置は並べ替えられた値を示しており、すべての地獄が解き放たれています。次に、実際のオブジェクトと親のオブジェクトを 送信して、詳細にメソッドを使用しようとしましたが、すべて-1が返されます。PositionBindingSourceBindingSourceDataGridView
DataRowDataRowViewBindingSourceFindBindingSource
BindingSource Currentインデックスまたは値を中継できない場合、プロパティ を設定するために使用できる他の方法はありますか? メソッドを使用しFilterてフィルター クエリを動的に構築する必要がありますか (PK には複数のプロパティがあるため、単に使用することはできませんFind)。

4

1 に答える 1

2

BindingSource の DataRows を反復処理して、選択したものを見つけることができます。

于 2009-09-03T04:16:45.953 に答える