2012-05-03 83 views
0

基本上我通過BindingSource通過TextBox的輸入進行過濾。我通過執行以下操作執行此操作: -如何在過濾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

相關問題