社区
C#
帖子详情
treeview,我想实现根节点的"+"、"-"隐藏,而其他子节点的不变
peng_yaoming
2009-12-26 03:07:25
treeview,
我想实现根节点的"+"、"-"隐藏,而其他子节点的不变
像这个,我隐藏"+"、"-"但根节点和子节点的都隐藏了。。。
这个是默认的:
我的意思再重复一遍:就是打算像我图片里的——
"自有""外雇"左侧的"+""-"隐藏了不可见,省份和地区的"+""-"可见
补充:"外雇"这里截图看不到,它的子节点也是一样的,一样的省份和地区
这怎么实现呢?
...全文
191
13
打赏
收藏
treeview,我想实现根节点的"+"、"-"隐藏,而其他子节点的不变
treeview,我想实现根节点的"+"、"-"隐藏,而其他子节点的不变 像这个,我隐藏"+"、"-"但根节点和子节点的都隐藏了。。。 这个是默认的: 我的意思再重复一遍:就是打算像我图片里的——"自有""外雇"左侧的"+""-"隐藏了不可见,省份和地区的"+""-"可见 补充:"外雇"这里截图看不到,它的子节点也是一样的,一样的省份和地区 这怎么实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
TreeView
在masterpage 中动态生成(c#,jquery)
// 将
子
节点
添加到
根
节点
rootNode.ChildNodes.Add(childNode1); rootNode.ChildNodes.Add(childNode2); // 将
根
节点
添加到
TreeView
控件
TreeView
1.Nodes.Add(rootNode); } } ``` 这段代码会在页面首次加载...
C#
TreeView
控件的综合使用方法
(1)
treeView
控件添加
根
节点
、
子
节点
的基本方法,
节点
的删除。 (2)把
treeView
控件的
节点
数据保存到SQL数据包括中,把数据库数据表中的数据动态加载到
treeView
控件中,控件
节点
的递归删除(指的是递归删除数据表...
C#中
TreeView
控件多
子
节点
操作
实现
指南
首先,介绍了通过控件事件选择多个
子
节点
的方法,然后详细阐述了剪切、复制和粘贴操作的
实现
逻辑,包括与系统剪贴板的交互和
节点
层级关系的维护。还涵盖了拖拽功能的
实现
,包括检查数据有效性与更新树形结构...
WINFORM
Treeview
子
节点
添加问题
// 将第一个 TreeNote 添加到
TreeView
的
根
节点
中。 WebTree.Nodes.Add(tvFirst); 先定义好
节点
,然后添加时使用 ADD的 Treenode作为参数,保留
节点
对象,逆向添加,就OK。 上述程序输出结果是: ...
c#,winform,
treeview
,选中
节点
,选中相应的全部
子
节点
,取消
节点
,取消父
节点
,小技巧
选中
节点
之后,选中
节点
的所有
子
节点
private void setChildNodeCheckedState(TreeNode currNode, bool state) { TreeNodeCollection nodes = currNode.Nodes; if (nodes.Count > 0 ) ...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章