treeview,我想实现根节点的"+"、"-"隐藏,而其他子节点的不变

peng_yaoming 2009-12-26 03:07:25
treeview,我想实现根节点的"+"、"-"隐藏,而其他子节点的不变
像这个,我隐藏"+"、"-"但根节点和子节点的都隐藏了。。。


这个是默认的:


我的意思再重复一遍:就是打算像我图片里的——"自有""外雇"左侧的"+""-"隐藏了不可见,省份和地区的"+""-"可见
补充:"外雇"这里截图看不到,它的子节点也是一样的,一样的省份和地区
这怎么实现呢?
...全文
191 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng_yaoming 2009-12-31
  • 打赏
  • 举报
回复
受7、11楼启发,我实现了,嘻嘻 谢谢咯
jt6 2009-12-26
  • 打赏
  • 举报
回复
楼上的,看6楼,treeView1.ShowPlusMinus = false; 是所有节电都没了加减号。

这样子的确可以:在TreeView的位置拖个背景色和高度一样的ImageBox,刚好盖住根节点左边。treeView不管怎么变都是朝右、朝下的,没问题。
pengalwin 2009-12-26
  • 打赏
  • 举报
回复
你把"+"、"-"隐藏就可以了,双击选择可以展开或者收起的 ,
treeView1.ShowPlusMinus = false;

你写个方法和一个事件 treeView1_AfterSelect(object sender, TreeViewEventArgs e){}
判断是选了哪个trrenode。。。
jt6 2009-12-26
  • 打赏
  • 举报
回复
既然你在线,不妨看看这个:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.treeview.aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.treeview.drawnode.aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.treenode.aspx
主要是drawnode。

你试试TreeView1的DrawNode事件里面写个this.TreeView1.Nodes[0].Text=this.TreeView1.Nodes[0].Text+"我加的";
设置TreeView1.DoawMode=OwnerDrawAll;
要是树正常,仅仅多了“我加的”,那就好办了。
jt6 2009-12-26
  • 打赏
  • 举报
回复
o sorry.
方才老生记错了,那个是别的控件。
peng_yaoming 2009-12-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shibinysy 的回复:]
你这个好像直接这样弄是不行的.起码我没有找到treeview提供这样的操作.你可以想想其他的方法.
[/Quote]
我就是想来这里请教下大家的,呵呵。能否说下呢?
jt6 2009-12-26
  • 打赏
  • 举报
回复
哦 只要改样式,不需要展开。看不到+ - 但双击照样可以展开、折叠。
peng_yaoming 2009-12-26
  • 打赏
  • 举报
回复
像这个,我隐藏"+"、"-"但根节点和子节点的都隐藏了。。。


这个是默认的:


不好意思了,刚才链接错了
jt6 2009-12-26
  • 打赏
  • 举报
回复
TreeNode有样式可设置。你准备2个大小和+ -一样,透明色的ico图标(1X1的没试过,也许也行)。
在树准备完过后,遍历根节点,把它们的样式改成用那两个图片,再展开。即可。
wxd024 2009-12-26
  • 打赏
  • 举报
回复
帮顶
shibinysy 2009-12-26
  • 打赏
  • 举报
回复
你这个好像直接这样弄是不行的.起码我没有找到treeview提供这样的操作.你可以想想其他的方法.
koukoujiayi 2009-12-26
  • 打赏
  • 举报
回复
没图没真像哈!!
peng_yaoming 2009-12-26
  • 打赏
  • 举报
回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧