日期:2014-05-20  浏览次数:20793 次

高分请教在TreeView的节点显示多行文字如何实现?
我想在TreeView中的节点显示多行文字,该如何实现?
还请高人不吝赐教!

------解决方案--------------------
应该不可以这么显示,如果真的要这样,可能需要对TreeView进行重画了,如果重画,可以如下处理:
treeView.DrawMode = TreeViewDrawMode.OwnerDrawAll;
treeView.DrawNode+=new DrawTreeNodeEventHandler(myTreeView_DrawNode);

private void myTreeView_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
//画的代码
}

------解决方案--------------------
我试了一下,如果在节点上显示多行,那么会涉及到很多问题,比如节点的高度会是不一样的,鼠标点击的时候会不知道选中哪个节点,显示出来的结果并不好看,图像会会闪动的明显.

所以觉得没有必要这么改,就像sdl2005lyx()说的一样,用treeNode.ToolTipText来显示这些其它的信息吧.