看看这个可能会有点帮助 procedure TForm1.Button1Click(Sender: TObject); var I, J: Integer; begin J := 0; if Assigned(TreeView1.Selected) then for I := 0 to TreeView1.Items.Count - 1 do if TreeView1.Items[I] = TreeView1.Selected then begin J := I + 1; Break; end; for I := J to TreeView1.Items.Count - 1 do if TreeView1.Items[I].Text = Edit1.Text then begin TreeView1.Selected := TreeView1.Items[I]; TreeView1.SetFocus; Exit; end; ShowMessage('No'); end;
只能搜索了吧 for I := 0 to TreeView1.Items.Count - 1 do if (TreeView1.Items[I].index=你的index) and (TreeView1.Items[I].Text=你的text) then begin treeview.items[i].selected := TRUE; treeview.items[i].focused := TRUE; end;
procedure TForm1.Button1Click(Sender: TObject);
var
I, J: Integer;
begin
J := 0;
if Assigned(TreeView1.Selected) then
for I := 0 to TreeView1.Items.Count - 1 do
if TreeView1.Items[I] = TreeView1.Selected then begin
J := I + 1;
Break;
end; for I := J to TreeView1.Items.Count - 1 do
if TreeView1.Items[I].Text = Edit1.Text then begin
TreeView1.Selected := TreeView1.Items[I];
TreeView1.SetFocus;
Exit;
end;
ShowMessage('No');
end;
for I := 0 to TreeView1.Items.Count - 1 do
if (TreeView1.Items[I].index=你的index) and (TreeView1.Items[I].Text=你的text) then
begin
treeview.items[i].selected := TRUE;
treeview.items[i].focused := TRUE;
end;