社区
C#
帖子详情
treeview 加入节点时,如何找到父节点,加入到下面
yumanqing
2007-03-06 11:10:44
treeview 加入节点时,如何找到父节点,加入到下面,在VB6中,直接一个方法就可以了add(,,父节点关键字,);C#中怎么不行呢?(注:WINFORM中)谢谢
...全文
489
14
打赏
收藏
treeview 加入节点时,如何找到父节点,加入到下面
treeview 加入节点时,如何找到父节点,加入到下面,在VB6中,直接一个方法就可以了add(,,父节点关键字,);C#中怎么不行呢?(注:WINFORM中)谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
获取子
节点
作者提到资源可能存在小瑕疵,这可能涉及到自定义逻辑,比如在获取子
节点
时
加入
特定条件。例如,获取特定
父
节点
下的所有子
节点
: ```csharp List<TreeNode> GetChildNodesByParent(string parentText) { List...
TreeView
添加复选框
而当需要在
TreeView
中
加入
更多的交互元素
时
,比如复选框,这将使用户能够选择或分组多个
节点
,增强用户体验。"
TreeView
添加复选框"这个主题就是关于如何在
TreeView
控件中集成复选框功能的。 在.NET Framework(包括...
treeview
的使用方法(基础)
添加
父
节点
涉及到更复杂的逻辑处理。在此部分,我们仅讨论如何判断当前是否已选定了一个
节点
。 示例代码如下: ```csharp private void AddParent() { if (
treeView
1.SelectedNode == null) { MessageBox.Show...
在BCB中使用
TreeView
开发电气设备管理系统
- **层次关系**: 通过
父
节点
和子
节点
的关系直观显示层级结构。 - **扩展/折叠**: 用户可以通过简单的操作查看特定
节点
下的子
节点
或隐藏它们,方便管理和查看。 - **自定义样式**: 开发者可以根据实际需求调整
节点
...
TreeView
与数据库关联例子.rar_database
treeview
_delphi
treeview
_
treeview
_
例如,如果数据集中有父ID字段,可以通过比较父ID来确定
节点
的父子关系,从而构建树形结构。 5. **事件处理**:为
TreeView
添加事件处理程序,例如`OnClick`、`OnSelect`等,以便在用户交互
时
动态获取或更新数据库中...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章