使用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. 在NSPanel中更改標題欄高度
- 2. UICollectionReusableView更改標題高度與動畫
- 3. 如何更改JTable標題高度?
- 4. 更改標題高度/大小Winform
- 5. 更改ListView列的列高度
- 6. android listview更改動畫後的高度
- 7. 在運行時更改ListView高度
- 8. Xamarin ListView高度問題
- 9. 改寫標籤欄更改其高度
- 10. 固定高度和更改標題寬度(HTML表格)
- 11. CSS根據寬度更改標題高度
- 12. 更改高度會造成問題
- 13. 更改MFSide菜單表高度問題
- 14. 更改UIPicker高亮標籤寬度
- 15. 使用UIAppearance更改標籤高度
- 16. UICollectionView IBAction中的標頭更改高度
- 17. 更改TabView中的標籤高度?
- 18. 更改標籤欄高度(iphone - cocoa touch)
- 19. 如何更改標籤的高度
- 20. QToolBar更改高度
- 21. 更改uitableviewheader高度
- 22. 更改CytoPanel高度
- 23. 根據標籤高度更改UISegmentControl高度
- 24. WP7標題高度
- 25. 更改寬度/高度值
- 26. 更改SWF寬度/高度
- 27. Onclick錨標記,更改標題跨度
- 28. 動態更改UICollectionReuseableView(集合節標題)的高度
- 29. 更改標籤欄高度時的問題
- 30. 如何更改桌面標題中的uview的高度