我有一個非常簡單的形式使用緊湊的框架。我有兩個搜索字段,一個搜索按鈕和一個數據網格。該按鈕在表單上設置DataGrid的DataSource。我知道我可以在DataGrid上設置高度和寬度,但我不希望用戶必須使用DataGrid上的滾動條,因爲它有幾百條記錄。我只想讓用戶使用窗體上的滾動條來滾動。我該如何做到這一點?Datagrid在Windows中滾動移動滾動條的移動方法?
0
A
回答
0
我假設你想要的行爲是一個垂直滾動條,跨越窗體的總高度來瀏覽DataGrid
的記錄。這DataGrid
不佔用窗體上的所有空間。
您可以將VScrollBar
添加到表單的一側,並將其最大值設置爲您的DataGrid
的總行數。然後附加到滾動條的ValueChanged
事件,並操縱DataGrid
的選定行。這實際上將模仿DataGrid
的滾動行爲。
棘手的部分是隱藏DataGrid
的滾動條,因爲沒有財產來隱藏它。您可以擴展其寬度,以便滾動條脫離屏幕,但請記住將窗體的AutoScroll
屬性設置爲false
,以便它不呈現將顯示DataGrid
污泥的水平滾動條。
根據您的應用程序,您可能需要考慮使用ListView
並將View
屬性設置爲Details
。 ListView
在緊湊框架中操作起來更容易,並且可能更適合您的應用程序。如果您願意,您仍然可以使用上述相同的VScrollBar
技術並將其應用於ListView
。
0
您必須從DataSource獲取rowcount。鑄像封閉的例子來產生行計數:(rsMissingItems是SqlCEResultSet對象)
Dim intRecCnt As Int32 = DirectCast(rsMissingItems.ResultSetView, ICollection).Count
相關問題
- 1. 移動滾動條
- 2. 移動WebKit的滾動條
- 3. jQuery的移動滾動條
- 4. 用JQuery移動滾動條
- 5. Iframe滾動條不移動
- 6. 滾動條移動WM_VSCROLL
- 7. 在Windows 8中禁用滾動和移除滾動條8 webview
- 8. 無法移動div內的滾動條
- 9. 在命令中移動滾動條
- 10. 在Flex3 UI中移動滾動條
- 11. 沿滾動條在滾動視圖中移動圖像
- 12. 在JQuery移動中滾動
- 13. 滾動條不自動移動
- 14. 如何移動滾動條自動
- 15. 使用移動Safari中的多個滾動條滾動頁面
- 16. AngularJS在keydown上移動滾動條
- 17. 在GridViewColumnHeaders下移動ListView滾動條
- 18. 如何給滾動條移動的div
- 19. 滾動條 - 透明和隱形直到滾動div的移動
- 20. datagrid dojo中的滾動條
- 21. 滾動遷移?
- 22. 帶滾動的移動div
- 23. Div的移動與滾動
- 24. JavaFX TextArea滾動條移動事件
- 25. 瀏覽器滾動條移動
- 26. 如何將滾動條向下移動
- 27. 數據刷新後滾動條移動
- 28. WPF:滾動條移動檢測
- 29. Dojo移動顯示滾動條
- 30. 如何使JTextArea移動滾動條
你的假設是有點不對勁。我想使用窗體自動滾動並隱藏DataGrids滾動條。 DataGrid帶回了大約700多條記錄,因此佔用了比表單整個可見區域更多的記錄。也許我需要找出數據網格中有多少行,並查看像素的大小,並將datagrids height屬性設置爲每行*像素。任何想法(我不知道如何找出有多少行) – 2009-05-05 16:04:21