源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c++ builder TreeView控件节点遍历代码

  • 时间:2022-04-22 10:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c++ builder TreeView控件节点遍历代码
[u]复制代码[/u] 代码如下:
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();         } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部