1樓:五千個位元組
1全部無論採取什麼樣的分頁方法,其實都不外乎兩種情況第一種,是將資料庫資料全部取出來,然後分頁繫結 譬如pageddatasource
第二種,只取出頁面所需的資料庫資料
如果資料庫容量千條以下,差別不大
上萬條那就不一樣了。
海量資料庫基本上採用儲存分頁的方法
你可以搜尋儲存分頁
2樓:神仙
一般不建議採用 預設的 datagridview 進行分頁。
我早期進行過測試10萬級別,就已經相當慢了。
不過具體多少資料影響效率,應該看資料的數量(欄位數量,具體的資料數量(因為執行時要將資料快取在記憶體))
解決分頁效能,根本的手法還是自己寫分頁過程。
我曾經寫過一種方式:
1。分頁儲存過程放在資料庫
2.繼承 datasource ,改造呼叫自己的分頁儲存過程自此可以完成基於資料庫的分頁
3樓:匿名使用者
分頁一般顯示可以顯示10頁左右
如果你上百條資料最好是用一個自己封裝好的分頁控制元件(網上有很多的,可以去搜搜)
少的話就可以用自帶的
怎麼設定datagridview每頁顯示多少行
4樓:匿名使用者
datagridview不能直接設定每頁行數,必須通過寫**去實現分頁功能。
範例如下:
5樓:匿名使用者
這是c#中的「屬性」
假如某個類中有一個成員變數(欄位),一般是不允許外部訪問的,為了安全性
如果要訪問它,必須通過「屬性」來訪問,例如:
private int id; //這是一個成員變數,private表示是私有的,外部不可訪問
public int id
//當外部訪問「屬性」id時,返回id的值
set //當外部為「屬性」id賦值時,將id賦值為value,value就是外部為「屬性」id所賦的值
} ps:你可以在set和get中寫一些隱藏的邏輯來控制這個訪問和賦值的過程,這對外部是不可見的
比如set
這樣當外部將id賦值為0時,id裡的值實際上是1 s
6樓:匿名使用者
你是想分頁吧.
利用datagridview自帶分頁資料量大了就不行了.
應該實現自定義分頁.看參考資料
7樓:笨曉孩芳
datagridview 的分頁要自己寫,自己定義
8樓:匿名使用者
所謂分頁 就是每次只查詢固定條數的記錄
也就是你查詢資料的時候sql語句裡面
9樓:匿名使用者
要是想分頁得寫分頁**啊
你分頁**寫好沒?
寫好了就把引數設定一下就可以了
c#winform datagridview繫結資料後怎樣實現分頁顯示?
10樓:
網上的正確的,你應該先在資料庫端分頁,這樣既可以減輕資料庫壓力也可以減輕web伺服器壓力.
當然,你要使用控制元件分頁的話,只要簡單設定分頁的每頁記數錄和允許分頁.最後繫結就可以了
winform中的datagridview如何實現分頁(c#)
11樓:匿名使用者
後臺**,在gridview的相應事件裡寫:
protected void show_pageindexchanging(object sender, gridviewpageeventargs e)
12樓:匿名使用者
很崩潰。你在asp中做分頁也許是考慮資料量大一次顯示不方便,但是在winform中主要做沒意義,通常來講資料量在10w之內的時候顯示不影響的。而且vs帶的資料顯示控制元件中也沒有分頁的功能。
如果一定要分頁,也只是把資料來源進行分段,然後根據按鈕的要求進行資料繫結。winform資料分頁非常不推薦。
13樓:在雙橋古鎮感受晴天的喜羊羊
你可以在sql語句裡實現分頁呀,在自己新增或製作翻頁控制元件
datagridview怎麼分頁顯示
14樓:傷心雨的美好
網上的正確的,你應該先在資料庫端分頁,這樣既可以減輕資料庫壓力也可以減輕web伺服器壓力. 當然,你要使用控制元件分頁的話,只要簡單設定分頁的每頁記數錄和允許分頁.最後繫結就可以了
問下,c#datagridview怎麼實現分頁顯示資料啊?
15樓:匿名使用者
可以在查詢資料庫的時候分頁,可以在查詢之後在前天分頁,建議採用查詢資料庫的時候分頁,減小機器壓力,詳細**網上很多,也很簡單,望採納~~
C中怎樣實現datagridview合併指定單元格
c datagridview合併單元格 public void dgcellpainting datagridview dgstandard,string strcolumnname,datagridviewcellpaintingeventargs e else 右側的線 e.graphics.d...
C如何獲取datagridview中某一整列的資料
三種方案 一種去sql語句去寫,第二種就是迴圈做,沒別的辦法,5000條資料並不多,迴圈也是很快的。第三覺得用linq也是可以做的。建議用迴圈做,比較清晰。你的 datagridview 資料來源是什麼呢?c 如何獲取datagridview最後一行第一列資料的值 var dgv this.data...
C中怎麼將DataGridView控制元件中選中行的資料分別賦
一般可以按照兩種方式來做,一是按照列名,二是按照第幾列 如果你的name和class是列名的話,就是 string a datagridview1.currentrow.cells name value.tostring string b datagridview1.currentrow.cells...