我想要創建的是列表視圖,它將自行調整大小以顯示所有項目。通常我會使用AutoSize,但這不會在這裏工作。任何其他選項我如何使ListView展開和縮小以適合所有?ListView自動調整大小以顯示所有項目
2
A
回答
2
您將不得不手動計算所需的高度,並將其設置爲添加/刪除項目。
檢測項目添加或刪除不直接支持 - 所以您需要創建自己的添加/刪除項目調用客戶端調用,或處理來自WndProc的LVN_INSERTIEM類型消息。
自動調整大小的控件通常使用起來比較麻煩 - 因爲您必須跟蹤最小/最大大小,爲所有者留出空間,並且通常會爲用戶增加一個令人尷尬的可用性點。如果典型的解決方案(即滾動條)確實無法滿足您的需求,只能做這樣的事情。
0
「自動大小」屬性不支持「ListView」控件。正如@JohnArien所提到的,您將不得不以編程方式根據可用項目的數量重新調整列表視圖控件的大小。但要注意的是,就形式的視覺吸引力而言,這可能不是一個好主意。如果您在運行時更改大小,表單設計可能看起來很難看。在滾動條的幫助下,預計在這些類型的控件上可以擴展其客戶區域。我強烈建議你重新考慮這個選項。
相關問題
- 1. 如何確保ListView項總是調整大小以顯示所有行?
- 2. 將所有ListView項目調整爲相同大小
- 3. 如何讓JFrame自動調整大小以顯示所有按鈕
- 4. 的ListView列自動調整大小
- 5. 使用jQuery調整大小來顯示項目的大小
- 6. Android的ListView內的ListView不擴大顯示所有項目
- 7. 具有自動調整大小的項目渲染器
- 8. 調整嵌套MX:列表以顯示所有列表項目
- 9. Listview doenst顯示json的所有項目
- 10. 顯示所有listview項目在messagebox c#
- 11. Jquery可調整大小顯示大小,同時調整大小
- 12. ItemControls中的項自動調整大小
- 13. 有沒有辦法根據窗口大小調整所有項目的大小?
- 14. Android listView顯示除最後一項以外的所有項目
- 15. 自動調整小顯示器圖像的大小
- 16. 調整Xvfb顯示大小
- 17. 自動調整winform以顯示所有圖片
- 18. 帶有自定義自動調整的Android ListView Textview - 有些項目直到滾動才能正常顯示
- 19. 砌體JS顯示項目首先在調整大小正確
- 20. DirectShow自動調整大小
- 21. YouTube自動調整大小
- 22. 自動調整大小JTabbedPane
- 23. GridView自動調整大小
- 24. iframe自動調整大小
- 25. 自動NSView調整大小
- 26. 自動調整大小CCLabelBMFont
- 27. 自動調整大小
- 28. JTextFields自動調整大小
- 29. CStatusBarCtrl自動調整大小
- 30. 自動調整SVG大小?
很難做到,尤其是View = Details,因爲沒有簡單的方法可以找出列標題有多高。讓用戶根據自己的喜好調整表單的大小,確保列表視圖像她一樣調整大小。 – 2011-03-24 16:03:27
請參閱Hans的答案http://stackoverflow.com/questions/27584650/resize-form-on-listview-height – OfficeAddinDev 2016-11-29 00:04:50