社区
C#
帖子详情
treeview中如何根据子节点得到根节点?
sonyicn
2006-03-22 06:12:42
在Windows Form中,我添加了这样一个事件:
treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
现在我想根据e.Node来得到它的根节点,请问应当怎样实现?
...全文
782
6
打赏
收藏
treeview中如何根据子节点得到根节点?
在Windows Form中,我添加了这样一个事件: treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e) 现在我想根据e.Node来得到它的根节点,请问应当怎样实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sonyicn
2006-03-22
打赏
举报
回复
谢谢
aSalt
2006-03-22
打赏
举报
回复
同意楼上,递归实现
Node findparent(Node n)
{
if (n.GetParent!=null)
findparent(n)
else
return n;
}
selina_liuy
2006-03-22
打赏
举报
回复
用递规的方法,算法如下:node 为结点,函数最终返回根结点
node findparent ( node )
{
if (node.getparent == null)
{
return node;
}
else
{
return findparent(node.getparent)
}
}
sonyicn
2006-03-22
打赏
举报
回复
但是getParent()方法只能得到该节点的父级节点啊,我是想得到该节点的根节点
diandian82
2006-03-22
打赏
举报
回复
GETPARENT
20011521
2006-03-22
打赏
举报
回复
在.Net Framework1.1的环境下,调用TreeView控件,生成树图,点选父节点,则所有的子结点也选中,取消选中的父节点下的子结点,则父节点也取消选中状态。
TreeView.js
function check(treeview1)
{
cIndex=treeview1.clickedNodeIndex;
pNode=treeview1.getTreeNode(cIndex);
Checked(pNode);
UnChecked(pNode);
}
function Checked(node)
{
var NodeArray=node.getChildren();
checked = node.getAttribute("checked");
for(var i=0;i<NodeArray.length;i++)
{
cNode=NodeArray[i];
cNode.setAttribute('checked',checked);
if (cNode.getChildren().length > 0)
{
Checked(cNode);
}
}
}
function UnChecked(node)
{
checked = node.getAttribute("Checked");
if (!checked && node.getParent()!= null)
{
node.getParent().setAttribute('checked',checked);
UnChecked(node.getParent());
}
}
vb
treeview
父
节点
和
子
节点
联动,父
节点
被选
中
子
节点
全部被选
中
,
子
节点
全部被选
中
,则父
节点
被选
中
,取消选
中
子
节点
,父
节点
被取消选
中
vb
treeview
控件父
节点
和
子
节点
联动,如果父
节点
被选
中
,则
子
节点
全部被选
中
,如果有一个
子
节点
不被选
中
,则所有父
节点
都不被选
中
,如果有
子
节点
不被选
中
,当选
中
该
子
节点
,而该
子
节点
同级
节点
都被选
中
时,则其父...
删除
TreeView
节点
以及其
子
节点
2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
treeview
添加
节点
方法
treeview
添加
节点
方法,如何添加
根
节点
和如何添加
子
节点
.
asp.net
TreeView
递归循环
子
节点
生成树形菜单实例
本文实例讲述了asp.net
TreeView
递归循环
子
节点
生成树形菜单的方法。分享给大家供大家参考,具体如下: 这里主要用到递归循环获取子结点 /// /// 生成
根
节点
/// /// <param name=
treeview
> protected void Bind...
C#
TreeView
控件的使用
C#
treeview
控件齐全的使用,展开折叠功能,增加删除
节点
功能!
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章