在具有长文本的 TreeView 中插入节点时 - 出现水平滚动条。有没有办法在 TreeNode 中自动换行文本,而不是滚动?
目前,我使用根据 TreeView 的宽度拆分文本并在不同节点中显示其块的解决方案,但“对齐”在调整大小后不成立,看起来很奇怪。
将 TreeView 的 Scrollable 属性设置为 false 将消除滚动条,但它也会切断您的文本 - 可能不是您想要的。
这个MSDN 论坛线程给出了一个似乎可行的答案,但我不知道您是否有兴趣使用 OwnerDrawText 函数自己绘制节点。
就个人而言,如果可能的话,我会尝试重新考虑整个事情——更短的节点文本、更大的树区域等。
我在遇到类似问题时发现了这一点,它可能会有所帮助:https ://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.nodewrap%28v=vs.110%29 .aspx。请注意它仅适用于 Web (ASP.NET)。