c++ builder TreeView控件节点遍历代码
void __fastcall TForm1::GetRootNodes(TTreeView *DestTreeView)//得到所有根节点
{
TTreeNode *vNode = NULL;
vNode = DestTreeView->Items->GetFirstNode();
while(vNode)
{
ShowMessage(vNode->Text);//处理查找到的根节点
vNode = vNode->getNextSibling();
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::GetChildNodes(TTreeNode *ANode) //根据某个节点得到所有的子节点
{
TTreeNode *vNode;
vNode=ANode->getFirstChild();
while(vNode)
{
ShowMessage(vNode->Text);//处理查找到的子节点
vNode=ANode->GetNextChild(vNode);
}
}
void __fastcall TForm1::GetAllChildNodes(TTreeNode *ANode)//根据某个节点得到所有的子节点的递归处理过程
{
TTreeNode *vNode;
vNode=ANode->getFirstChild();
while(vNode)
{
ShowMessage(vNode->Text);//处理查找到的子节点//先序访问
GetAllChildNodes(vNode);//递归调用
vNode=ANode->GetNextChild(vNode);
}
}
void __fastcall TForm1::VisitAllNodes(TTreeView *ATreeView)//递归访问所有节点
{
TTreeNode *vNode = NULL;
vNode=ATreeView->Items->GetFirstNode();
while(vNode)
{
ShowMessage(vNode->Text);//处理查找到的根节点
GetAllChildNodes(vNode);
vNode=vNode->getNextSibling();
}
}
相关文章
JS树形菜单组件Bootstrap TreeView使用方法详解
这篇文章主要为大家详细介绍了js组件Bootstrap TreeView使用方法,本文一部分针对于bootstrap的treeview的实践,另一部分是介绍自己写的树形菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-01-09- TreeView控件的实例代码,需要的朋友可以参考下。...2020-06-25
- 这篇文章主要介绍了C#搜索TreeView子节点,保留父节点的方法,实例分析了C#操作TreeView节点的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- IOS开发目前最主流的框架当属SwiftUI了,这篇文章主要给大家介绍了关于SwiftUI中@ViewBuilder的一些相关知识点,文中通过示例代码介绍的非常详细,需要的朋友可以参考下...2021-07-08
- 这篇文章主要介绍了Winform中Treeview实现按需加载的方法,针对大数据量的情况下非常具有实用价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了js实现C#的StringBuilder效果,以完整实例形式分析总结了js实现C#的StringBuilder效果的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2015-12-24
- C#TreeView 无限级别分类实现方法...2020-06-25
- 这篇文章主要介绍了...2020-06-25
- 本篇文章主要是对C#中StringBuilder类的使用方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
C#中String StringBuilder StringBuffer类的用法
这篇文章给大家简单介绍下C#中String StringBuilder StringBuffer三个类的用法,需要的的朋友参考下吧...2020-06-25SqlCommandBuilder类批量更新excel或者CSV数据的方法
这篇文章主要介绍了SqlCommandBuilder类批量更新excel或者CSV数据的方法,需要的朋友可以参考下...2021-09-22C#中string和StingBuilder内存中的区别实例分析
这篇文章主要介绍了C#中string和StingBuilder内存中的区别,以实例形式演示了二者在内存中的不同之处,需要的朋友可以参考下...2020-06-25详解java中String、StringBuilder、StringBuffer的区别
这篇文章主要介绍了java中String、StringBuilder、StringBuffer的区别,文中讲解的很清晰,有对于这方面不太懂的同学可以研究下...2021-02-25- 这篇文章主要介绍了C# TreeView无限目录树实现方法,实例分析了TreeView节点操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章介绍了c++ builder TreeView控件节点遍历代码,有需要的朋友可以参考一下...2020-04-25
- 下面小编就为大家带来一篇深入理解StringBuilder的使用方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 在Java和C#中,StringBuilder可以创造可变字符序列来动态地扩充字符串,那么在C++中我们同样也可以实现一个StringBuilder并且用来提升性能,下面就来详解C++中StringBuilder类的实现及其性能优化...2020-04-25
SpannableString与SpannableStringBuilder使用
下面我们一起来看一个关于SpannableString与SpannableStringBuilder使用例子了,希望这个例子能够对各位同学带来有效帮助的哦。 1、SpannableString、SpannableStr...2016-09-20C#中StringBuilder用法以及和String的区别分析
当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,下面是我在学习当中对StringBuilder和String的区别总结,分享给大家。...2020-06-25- 这篇文章主要介绍了ASP.NET TreeView读取数据库实例,有需要的朋友可以参考一下...2021-09-22