树视图中的节点可以包含多行文本吗?如果没有直接的方法是可能的(这似乎很可能),是否可以强迫它这样做?
在 F#、.Net 4.0、winforms 中编程。
我从来不需要在一个节点的多行上放置文本,但这里有另一个建议。
考虑使用固定数量的字符(即 100)然后将整个文本作为标题?
所以,
-->
|
--> This is my very long..
然后当悬停在节点上时
This is my very long text message.
That you can only see when hovering over the node. :)
有可能覆盖节点的绘制方式(或只是它的文本)。
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.drawnode.aspx
无论如何,仅仅获得多线支持似乎很复杂......
试试这个
TreeNode tnode_child_item = new TreeNode();
tnode_child_item.Text = "第一行<br/>第二行";
输出将像
+ 第一行
第二行