基本的に、私はBindingSource
からの入力によってフィルタリングしていTextBox
ます。私は次のことを行うことによってこれを行っています:-
//Filter Results
bindingSource.Filter = "Term1 = '" + textBox1.Text + "'" + "AND Term2='" + textBox2.Text + "'";
loc = bindingSource.Find("term2", textBox2.Text);
BindingSource.Position = loc;
ただしDataSet
、BindingSource.Positionを現在の行への指示として使用して、の対応するレコードを更新したい場合は、データセット内の誤った行を更新します。これは、バインディングソースで結果をフィルター処理したため、不一致が発生するという事実に起因していると感じています。
どうすればこれを回避できますか?