2011-03-28 64 views
1

我有一個DataTable例如30行,但我只想顯示從0到10.如果用戶點擊一個按鈕(如向前或下一個),它將清除DataGrid中的項目,並顯示10和20.我們如何創建頁面以顯示WPF中DataGrid中DataTable的記錄?

我想要的是在頁面集合中分開記錄,然後在DataGrid中顯示並使用兩個按鈕(向前或向後,向後或向前)控制它們。可以辦到?怎麼樣?

在這種情況下,如果可能將頁面中的記錄分開,我們將無法更新DataBase中的表格嗎?

和其他的事情,如果我想篩選我的DataGrid中的記錄,就像我們有一個文本框,我們鍵入一些東西,然後DataGrid只顯示與我們在文本框中鍵入的值類似的記錄。可以做到嗎?

+0

你要求太多,並且向我們展示你自己的努力太少。 – Jon 2011-03-28 22:35:14

回答

2

嘗試編程數據綁定到你的DataGrid:

var perPage = 10; 
var page = 2; 

//Will bind rows 11-20 to the DataGrid 
dataGrid.DataContext = DataTable.Rows.OfType<DataRow>().Skip(page*perPage).Take(perPage); 

你需要一些簡單的按鈕或鏈接來實現像第一,上一頁,下一頁,最後,或頁碼跳轉到操作。

相關問題