不选中treeview的结点,如何取得各结点的值,也就是遍历整棵树

redblues 2003-06-12 02:20:03
同上
...全文
19 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
redblues 2003-06-12
  • 打赏
  • 举报
回复
3Q!
zhaow 2003-06-12
  • 打赏
  • 举报
回复
方法同上

TTreeNode *node;

// 得到第一个节点
node = myTreeView->Items->GetFirstNode();

while (node) // 节点不空
{
// 你的操作……

// 获得下一个节点
node = node->GetNext();
}
eastnofail 2003-06-12
  • 打赏
  • 举报
回复
写一个递归了
zbc 2003-06-12
  • 打赏
  • 举报
回复
可以通过判断GetNext方法来做:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *p = new TStringList();
TTreeNode *CurItem = TreeView1->TopItem;
while(CurItem)//当为空时,说明没有了子节点
{
p->Add(CurItem->Text);
CurItem = CurItem->GetNext();
}
ShowMessage(p->Text);
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧