【问题标题】:Word wrap in TreeNodeTreeNode 中的自动换行
【发布时间】:2012-09-25 14:40:42
【问题描述】:

在带有长文本的 TreeView 中插入节点时 - 出现水平滚动条。有没有办法在 TreeNode 中自动换行而不是滚动?

目前我使用的解决方案是根据 TreeView 的宽度拆分文本并在不同的节点中显示其块,但“对齐”在调整大小后不成立,看起来很奇怪。

【问题讨论】:

标签: c# winforms treeview alignment treenode


【解决方案1】:

将 TreeView 的 Scrollable 属性设置为 false 将消除滚动条,但也会切断您的文本 - 可能不是您想要的。

这个MSDN Forum thread 给出了一个看似可行的答案,但我不知道你是否有兴趣使用 OwnerDrawText 函数自己绘制节点。

就个人而言,如果可能的话,我会尝试重新考虑整个事情——更短的节点文本、更大的树区域等等。

【讨论】:

    【解决方案2】:

    我在遇到类似问题时发现了这个,它可能会有所帮助:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.nodewrap%28v=vs.110%29.aspx。请注意它仅适用于网络 (ASP.NET)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 2012-05-08
      相关资源
      最近更新 更多