2011-04-12 378 views
0

我有一個使用列表填充的DataGridView。 運行期間,用戶可以通過在文本框中輸入數據來過濾數據。我可以做過濾部分。在DataGridView中錯誤地填充數據

但我面臨的問題是,當我將數據源更改爲Textbox1_TextChanged事件中的新數據源時,datagridview使用等於我新數據源中行數的行填充數據,但每行都是該數據源的副本第一排。

當我檢查datagridview的數據源時,它有新的數據源的數據。

因此,當我檢查datagridview_doubleclick事件中選定的行時,DataBoundItem會根據新數據源爲我提供確切的對象。

什麼可能出錯?

+0

你能發表一些代碼嗎? – V4Vendetta 2011-04-12 16:04:20

+0

您是否正在通過更改數據源的方式進行過濾?請張貼一些代碼。 – Ken 2011-04-13 21:26:47

回答

0

也許我錯了,但你需要清除的DataGridView綁定到一個新的數據源時....我結合技能缺乏....

嘗試清除DataGridView的,不斷變化的數據源像以前一樣:

DataGridView.Rows.Clear(); 
+0

Rows.Clear()拋出一個錯誤..但是我在創建新數據源之前將datagridview的DataSource設置爲Null – SRL 2011-04-12 16:07:41