2014-01-27 161 views
0

我有兩個包含dataTable數據源的列表框。第一個數據表從數據庫中填充。當第一個數據表中的玩家被選中並且點擊「移動」按鈕時,另一個數據表被填充。此移動按鈕將數據行從數據表1移動到數據表2。如果發生錯誤或者他們沒有最終上場,球員也可以被移回數據表。過濾和不過濾數據表

Datatable one有4列。 PlayerId,短名稱,全名和當前玩家。

當主窗體被加載時,我有一個數據表填充了DataRows那裏的currentplayer值等於true。我也有一個chkbox,因爲我希望能夠顯示所有與當前玩家價值無關的玩家。

有沒有辦法讓過濾器工作。

+0

目前還不清楚你想要做什麼。您可以使用LINQ或[DataView](http://msdn.microsoft.com/en-us/library/hy5b8exc(v = vs.100).aspx)在代碼中過濾DataTable。或者您是否希望爲用戶提供過濾DataTable內容的方法? –

+0

我看着你給我的DataView建議。完全按照我想要的方式工作。 – Blair

回答

0

看看這個SO張貼https://stackoverflow.com/a/13012660/1339616 您還可以使用數據表「選擇」與過濾參數的命令和排序:

datatable.Select(filterExp, sortExp, rowstatevalue). 

看到這個職位http://www.akadia.com/services/dotnet_filter_sort.html而這一次從MSDN http://msdn.microsoft.com/en-us/library/zk13kdh0(v=vs.71).aspx

+0

查看了您發佈的第一個鏈接,並看到它提及的DataView和Grants評論一樣。深入瞭解了DataView的用途和使用方法,並且效果很好。謝謝你們.. – Blair

+0

不客氣!很高興聽到它的作品。 – mrrodd