使用Winform和VB.Net - 如何更改列標題高度?VB - ListView - 更改標題高度?
1
A
回答
0
它無關的字體。 您需要繼承ListView的標題控件並處理HDM_LAYOUT消息。我寫了一個簡單的技巧演示: http://www.codeproject.com/KB/list/VHHListView.aspx
1
的Windows 確實允許您更改列標題的高度,它確實允許您更改字體的標題 - 但它絕非易事。這是Windows,你期望什麼? :)
要做這些事情之一,你必須深入到Windows控制和消息的世界。
要更改高度,您必須處理來自Windows的HDM_LAYOUT
消息。此消息被髮送到標題控件。在該消息中,您可以控制標題控件的邊界和列表的邊界。同樣,要更改字體,您需要攔截NM_CUSTOMDRAW
通知,並設置設備上下文的字體。
這裏有幾個複雜的問題:.NET不公開頭控件; NM_CUSTOMDRAW
有幾個階段,您必須適當地釋放資源。
但是,如果你使用VB.NET,你可以避免所有的麻煩,只需使用ObjectListView(.NET WinForms ListView的開源包裝器)。如果需要,可以更改標題高度,並允許在每列上使用不同的字體和顏色。即使你不使用控件,你也可以閱讀源代碼來看看它是如何完成的。
這個例子顯示在行動不同的字體,顏色和換行:
alt text http://objectlistview.sourceforge.net/cs/_images/header-formatting.png
相關問題
- 1. 如何更改JTable標題高度?
- 2. 在NSPanel中更改標題欄高度
- 3. 更改ListView列的列高度
- 4. 改寫標籤欄更改其高度
- 5. 固定高度和更改標題寬度(HTML表格)
- 6. CSS根據寬度更改標題高度
- 7. 更改標籤欄高度(iphone - cocoa touch)
- 8. 更改TabView中的標籤高度?
- 9. 更改MFSide菜單表高度問題
- 10. 更改高度會造成問題
- 11. QToolBar更改高度
- 12. ActionBarSherlock更改高度?
- 13. 更改CytoPanel高度
- 14. 根據標籤高度更改UISegmentControl高度
- 15. WP7標題高度
- 16. 如何更改wpf中標題欄的高度
- 17. 我可以更改指定窗口標題欄的高度嗎?
- 18. 更改標籤欄高度時的問題
- 19. 如何更改可可中窗口標題欄的高度?
- 20. ExtJS 4.1如何更改網格面板標題高度
- 21. 是否可以更改NSTextView的標題高度?
- 22. 如何更改spark.components.Panel的標題欄高度?
- 23. 如何更改jQuery網格中的標題高度?
- 24. QWizard:更改標題字段的高度/尺寸
- 25. expertPDF:更改標題高度以匹配內容
- 26. Onclick錨標記,更改標題跨度
- 27. CSS 100%高度+標題靜態高度;
- 28. 動態改變listview的分隔高度?
- 29. 如何在Android中動態更改ListView高度?
- 30. 如何配置ListView自動更改其高度?