2012-05-03 11 views
0

基本的にはTextBoxからの入力でBindingSourceをフィルタリングしています。私は、次の手順を実行して、これをやっている: -BindingSourceをフィルタリングした後に対応するDataSet行番号を取得する方法

//Filter Results 
     bindingSource.Filter = "Term1 = '" + textBox1.Text + "'" + "AND Term2='" + textBox2.Text + "'"; 


     loc = bindingSource.Find("term2", textBox2.Text); 


     BindingSource.Position = loc; 

をしかし、私は今それがで間違った行を更新し、現在の行への指示としてBindingSource.Positionを使用することによりDataSetに対応するレコードを更新したい場合は、データセット。私はバインディングソースで結果をフィルタリングして不一致が生じるため、これがダウンしていると感じています。

どうすればこの問題を回避できますか?

答えて

1

よく、BindingSource.Currentには、そのバインド先の行への参照が必要です。しかし、行がすでに更新されているので、これを行う必要はありません。

+0

私の問題は、BindingSource.EndEdit(); – mjsey

関連する問題