2012-10-04 110 views
2

在TreeView中用長文本插入節點時 - 出現水平滾動條。有沒有辦法將文字換成TreeNode而不是滾動?TreeNode中的自動換行

目前我使用的解決方案根據TreeView的寬度分割文本,並在不同的節點中顯示它的塊,但「對齊」在調整大小後並不成立,而且看起來很奇怪。

+1

我認爲你正在尋找的單詞是* wrap *,而不是* align *。 –

+0

WinForms或WPF? – JDB

+0

WinForms。邁克爾,謝謝。 – nichiporets

回答

2

將TreeView的Scrollable屬性設置爲false將消除滾動條,但它也會切斷文本 - 可能不是您想要的。

MSDN Forum thread給出了一個看起來可行的答案,但我不知道您有興趣使用OwnerDrawText函數自己繪製節點。

就個人而言,我會嘗試重新考慮整個事情,如果可能的話 - 更短的節點文本,更大的樹面積等

+0

OwnerDrawText應該工作 – nichiporets