如上
没有的话也加一个子节点,可以在TreeNode的Tag中写一个标示,表示他是一个空的TreeNode.
你强制可以添加一个图片,呵呵...
添加一个子节点,该子节点的值可以为自定义的特殊内容,用于表示该节点为庸余节点,然后在操作时酌情处理,或者自定义TreeView组件,添加一个标志属性,最好别用Tag属性
那你看看这个吧
http://www.codeproject.com/useritems/extendedlistviews/extendedlistviews_src.zip
不过这个有些麻烦。
稍微简单的替换方法,可以这样:
把treeview的ShowPlusMinus属性改为false,然后给每个节点添加图标
这个容易
TreeView mytree = new TreeView();
mytree.ShowLines = mytree.ShowPlusMinus = ShowRootLines = true;
TreeNode node = new TreeNode("第一个节点");
TreeView.Nodes.Add(node);
node.Nodes.Add("这个节点为了+而添加");
这样在上面 的"第一个节点" 前显示 "+"
如果要在展开 "第一个节点" 不显示 "这个节点为了+而添加",那么可以在 beforexpand事件里面remove掉,这样 虽然为了 显示“+” 而添加的 无用节点"这个节点为了+而添加",但这个节点实际是显示不出来的