社区
C#
帖子详情
treeview 加入节点时,如何找到父节点,加入到下面
yumanqing
2007-03-06 11:10:44
treeview 加入节点时,如何找到父节点,加入到下面,在VB6中,直接一个方法就可以了add(,,父节点关键字,);C#中怎么不行呢?(注:WINFORM中)谢谢
...全文
522
14
打赏
收藏
treeview 加入节点时,如何找到父节点,加入到下面
treeview 加入节点时,如何找到父节点,加入到下面,在VB6中,直接一个方法就可以了add(,,父节点关键字,);C#中怎么不行呢?(注:WINFORM中)谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小蓝
2008-09-24
打赏
举报
回复
好
q107770540
2008-08-01
打赏
举报
回复
用站点地图 作为treeview的数据源
zhangzh2003
2007-03-21
打赏
举报
回复
up
yumanqing
2007-03-19
打赏
举报
回复
UP
XuFrank
2007-03-16
打赏
举报
回复
//返回标记为szKey的树节点,null表示没找到指定的树节点
//RootNode为根节点
//szKey为某结点的Key,可以用TreeNode.Tag,也可以是TreeNode.Text
//从根节点开始,用入队出队非递归方式寻找指定的父节点
private TreeNode GettNodeByKey(TreeNode rootNode, string szKey) {
Queue myQ=new Queue();
TreeNode tn=null; //返回的节点
TreeNode tmpNode=null; //临时的节点
if (rootNode.Tag.ToString() ==szKey) tn=rootNode;
else if (rootNode.Nodes.Count >0 ) myQ.Enqueue(rootNode); //入队
while(myQ.Count >0){
tmpNode=(TreeNode) myQ.Dequeue (); //出队
foreach (TreeNode t1 in tmpNode.Nodes)
{
if (t1.Tag.ToString()== szKey)
{
tn=t1;
break;
}
else if (t1.Nodes.Count >0) myQ.Enqueue (t1); //入队
}
if (tn!=null) break;
}
tmpNode=null;
myQ.Clear();
myQ=null;
return tn;
}
yumanqing
2007-03-07
打赏
举报
回复
UP
shilei831115
2007-03-06
打赏
举报
回复
只要你能操作当前节点 CurrentNode
就可以用Parent找到父节点
然后再用Parent的Nodes.Add()方法不就可以了
你是不是取不到当前节点阿?
yumanqing
2007-03-06
打赏
举报
回复
我知道,怎么找到父节点呢?
teachman_999
2007-03-06
打赏
举报
回复
C#也是Nodes.Add撒
yumanqing
2007-03-06
打赏
举报
回复
自己顶一下
wdy9927
2007-03-06
打赏
举报
回复
你得有你自己选择父节点的规则,才能找父节点。
比如当前选中的,treeView.SelectedNode
或者是Tag是特殊内容的, 递归遍历所有的Node。
找到后加就好办了, node.Add 就行了。
yumanqing
2007-03-06
打赏
举报
回复
只有用遍历 + 递归的方法吗?
马古尼朵儿
2007-03-06
打赏
举报
回复
1 找父节点
node为当前节点
if (node.Parent is TreeNode)
pnode = (TreeNode)node.Parent;
2 父节点.add(子节点);
midymidy
2007-03-06
打赏
举报
回复
使用遍历进行查找
C#
TreeView
子与
父
节点
的勾选
本文介绍了如何在C# WinForm应用中使用
TreeView
控件实现子
节点
与
父
节点
的勾选状态联动。通过ChangeParentNode和ChangeChildNode两个递归方法,实现了当子
节点
被选中或取消选中
时
,其
父
节点
自动更新选中状态,以及改变
父
节点
状态
时
,所有子
节点
跟随变化的功能。同
时
提供了AfterCheck事件的处理代码。
TreeView
父
节点
子
节点
勾选变化关联
项目使用
TreeView
控件,需实现父子
节点
勾选关联。子
节点
勾选
时
父
节点
同步,
父
节点
勾选
时
所有子
节点
勾选并递归。网上部分代码不满足需求,虽已实现
节点
勾选的上下递归,但
节点
去除勾选
时
判断同级
节点
并递归去除
父
节点
勾选状态的代码未
找到
,于是自行编写,后续待优化。
【项目】——
TreeView
父
节点
子
节点
同步选中
本文介绍了如何在ASP.NET项目中实现
TreeView
控件的父子
节点
同步选中功能。通过添加
TreeView
的OnClick事件,当子
节点
被选中
时
,
父
节点
自动选中;反之,
父
节点
选中
时
,其所有子
节点
也会被选中。这种增强的用户体验可以通过代码库进行管理,提升开发效率。
WPF
TreeView
控件获取
节点
等级和
父
节点
本文详细介绍了在WPF开发中使用
TreeView
控件
时
,如何通过双击子
节点
触发事件并获取
节点
的
父
节点
及层级信息。提供了两种获取
父
节点
的方法,包括简单
节点
和数据源绑定
节点
的处理方式,以及两种判断
节点
层级的实现方案。
winform
treeview
添加
父
节点
和子
节点
本文介绍了一种在
TreeView
控件中高效添加
节点
的方法,包括如何检查
节点
是否存在,以及如何添加
父
节点
和子
节点
,确保树状结构的正确构建。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章