4

树视图中的节点可以包含多行文本吗?如果没有直接的方法是可能的(这似乎很可能),是否可以强迫它这样做?

在 F#、.Net 4.0、winforms 中编程。

4

3 回答 3

2

我从来不需要在一个节点的多行上放置文本,但这里有另一个建议。

考虑使用固定数量的字符(即 100)然后将整个文本作为标题?

所以,

-->
  |
   --> This is my very long..

然后当悬停在节点上时

This is my very long text message.
That you can only see when hovering over the node. :)
于 2012-09-12T11:47:47.650 回答
1

有可能覆盖节点的绘制方式(或只是它的文本)。

http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.drawnode.aspx

无论如何,仅仅获得多线支持似乎很复杂......

于 2012-09-12T11:50:33.110 回答
0

试试这个
TreeNode tnode_child_item = new TreeNode();
tnode_child_item.Text = "第一行<br/>第二行";

输出将像
+ 第一行
   第二行

于 2020-03-17T05:10:47.317 回答