用一个算法去找。
但是,当两个节点的Text相同时,只能找到第一个。当然,也可以指定一个起始点,去找它的Node.function FindNode(TreeView: TTreeView; startnode: TTreeNode; atext: String);
var
node: TTreeNode;
begin
Result := nil;
if startnode = nil then
node := TreeView.Items.GetFirst
else
node := startnode;
while node <> nil do begin
if node.text = atext then begin
Result := node;
Break;
end;
node := node.GetNext;
end;
end;
但是,当两个节点的Text相同时,只能找到第一个。当然,也可以指定一个起始点,去找它的Node.function FindNode(TreeView: TTreeView; startnode: TTreeNode; atext: String);
var
node: TTreeNode;
begin
Result := nil;
if startnode = nil then
node := TreeView.Items.GetFirst
else
node := startnode;
while node <> nil do begin
if node.text = atext then begin
Result := node;
Break;
end;
node := node.GetNext;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货