Delphi 定位TreeView

Posted 西瓜的夏天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 定位TreeView相关的知识,希望对你有一定的参考价值。

procedure TFmXX.BtnFindClick(Sender: TObject);
var
  i : integer;
begin
  inherited;
  for i := 0 to BTvCity.Items.Count -1 do
  begin
   {如果和文本框匹配}
    if BTvCity.Items[i].Text = EdtNodeText.Text then
    begin
      {有父类的时候通过关闭展开父类让Tv自动定位}
      if  BTvCity.Items[i].Parent <> nil then
      begin
        BTvCity.Items[i].Parent.Expanded := False;
        BTvCity.Items[i].Parent.Expanded := True;
      end
      else
      begin
       {通过关闭展开父类让Tv自动定位}
        BTvCity.Items[i].Expanded := False;
        BTvCity.Items[i].Expanded := True;
      end;
     {选择当前循环项,并退出循环,不然他会循环到最后浪费}
      BTvCity.Items[i].Selected := True;
      Break;
    end;
  end;
end;

参考
http://www.cnblogs.com/yilongm/archive/2013/01/16/2863546.html

以上是关于Delphi 定位TreeView的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Delphi高效使用TreeView

DELPHI TreeView控件问题

DELPHI 如何打开和 保存 TREEVIEW 的状态

delphi TreeView 从数据库添加节点的四种方法

delphi TreeView 从数据库添加节点的四种方法

delphi编程treeview,memo