在TreeView中用長文本插入節點時 - 出現水平滾動條。有沒有辦法將文字換成TreeNode而不是滾動?TreeNode中的自動換行
目前我使用的解決方案根據TreeView的寬度分割文本,並在不同的節點中顯示它的塊,但「對齊」在調整大小後並不成立,而且看起來很奇怪。
在TreeView中用長文本插入節點時 - 出現水平滾動條。有沒有辦法將文字換成TreeNode而不是滾動?TreeNode中的自動換行
目前我使用的解決方案根據TreeView的寬度分割文本,並在不同的節點中顯示它的塊,但「對齊」在調整大小後並不成立,而且看起來很奇怪。
將TreeView的Scrollable屬性設置爲false將消除滾動條,但它也會切斷文本 - 可能不是您想要的。
MSDN Forum thread給出了一個看起來可行的答案,但我不知道您有興趣使用OwnerDrawText函數自己繪製節點。
就個人而言,我會嘗試重新考慮整個事情,如果可能的話 - 更短的節點文本,更大的樹面積等
OwnerDrawText應該工作 – nichiporets
我發現這個時候我也有類似的問題,它可能會有所幫助:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.nodewrap%28v=vs.110%29.aspx 。請注意它僅適用於Web(ASP.NET)。
我認爲你正在尋找的單詞是* wrap *,而不是* align *。 –
WinForms或WPF? – JDB
WinForms。邁克爾,謝謝。 – nichiporets