关于treeview,如何根据显示的文本找到该节点Node?谢谢!!!

wxcnl 2003-08-24 02:05:34
关于treeview,如何根据显示的文本找到该节点Node?谢谢!!!
...全文
35 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzhxxx 2003-08-24
  • 打赏
  • 举报
回复
int TfrmNEManager::FindTreeNodeOnData(TTreeNodes *Tree,AnsiString &Data)
{
//根据唯一的 data 项目查找对应的唯一节点
TTreeNode * CurrItem = Tree->GetFirstNode();
if(CurrItem)
{
do
{
// if(CurrItem->Data)
// {
//if(AnsiString(((TInfo*)(CurrItem->Data))->type) == Data)
if (CurrItem->Text == Data

{
return CurrItem->AbsoluteIndex;
}
// }
CurrItem = CurrItem->GetNext();
}while(CurrItem);
}


return -1;
}



调用:

int absindex;
absindex = FindTreeNodeOnData(tvAllNE->Items,AnsiString(type));
if (absindex != -1)
{
TTreeNode * node = tvAllNE->Items->Item[absindex];

13,822

社区成员

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

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