none
DataGridView設定每頁幾筆記錄 RRS feed

  • 問題

  • 請問各位大大,

    我在VB.NET 2005中的DataGridView,

    可以設定每個Page顯示多少紀錄嗎?

    (就跟ASP.NET的GridView一樣)

    不然我有7萬多筆記錄每次load進DataGridView都要好久!

    可以直接參數設定還是要另外寫程式呢?   謝謝!

    2007年1月31日 上午 01:12

解答

  • DataGridView並沒有分頁功能

    因此只有請您在取得資料時取得適當的筆數

    例如在查詢資料的指令用SELECT  TOP ......FROM TABLE

    或者增加查詢的條件限制 避免一次就取出7萬多筆記錄

    如此才能提昇效能

    2007年1月31日 上午 01:48

所有回覆

  • DataGridView並沒有分頁功能

    因此只有請您在取得資料時取得適當的筆數

    例如在查詢資料的指令用SELECT  TOP ......FROM TABLE

    或者增加查詢的條件限制 避免一次就取出7萬多筆記錄

    如此才能提昇效能

    2007年1月31日 上午 01:48
  • 謝謝你! ^^

    2007年1月31日 上午 05:59
  •  MattLee 寫信:

    DataGridView並沒有分頁功能

    因此只有請您在取得資料時取得適當的筆數

    例如在查詢資料的指令用SELECT  TOP ......FROM TABLE

    或者增加查詢的條件限制 避免一次就取出7萬多筆記錄

    如此才能提昇效能

    我想請教...

    加上資料筆數限制是可以提昇效能, 但是我目前的進銷存系統來說, 商品資料主檔約有16000筆, 使用者常常會在商品資料主檔中瀏覽或尋找, 而且頻率還蠻高的, 另外, 使用者也會在 DataGridView 裡直接修改商品資料內容, 所以這個部份對我的系統來說還蠻重要的, 但是只要一進入並連結資料庫(我採用OLEDB資料庫), 都要等上10~15秒才會顯示出來, 我已經被客戶罵到臭頭了, 有沒有辦法可以提升效率?

    謝謝.

    2007年2月14日 下午 06:35