2012-06-18 90 views
2

我在想如果有一種方法(組件或引用)來分解adodb.recordlist(例如,在sql數據庫中選擇的記錄)包含大量的記錄。VB6使用列表視圖分頁

然後,可以使用文本框跳過用戶跳轉到他想查看的頁面。

只想獲得一個想法,我該如何寫在代碼中。

+1

這不是滾動條的用途嗎?理想情況下,會有一個過濾器/搜索,並有很多的項目,也許是一個虛擬列表視圖。 – Deanna

+0

@Deanna感謝您的評論。我已經在我的代碼中創建了一個根據指定類別進行搜索的過濾器/搜索文本框。我用listview來表示記錄。我所做的是使用ADODB.recordset('recordset.AbsolutePage','recordset.PageCount'和recordset.PageSize)。這三段代碼解決了我的問題。順便一提。分頁的目的是指定處理大量記錄(比如10000條記錄)時希望顯示的頁面數量,當您使用SCROLL BAR進行掃描時,這些記錄過於麻煩。 – Jed

回答

5

您可以使用.PageSize屬性設置頁面大小,並通過設置.AbsolutePage屬性跳轉到特定頁面。

Here就是一個例子。

+0

謝謝你......你給我的回答啓發了我..我來到這個[網站](http://www.freevbcode.com/ShowCode.asp?ID=882)這更清晰,但你的幫助是非常感謝..對我的問題怎麼樣.. Hehehe – Jed