关于treeview焦点的问题

gloyx888 2010-09-01 11:41:32
问题:想实现动态选择treeview的焦点,比如说,有一个treeview树,textbox,button,当我在单击button时,textbox中的内容将作为treeview中的焦点(前提是treeview中包含textbox的值),请问怎么实现。
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2010-09-01
  • 打赏
  • 举报
回复

procedure TForm1.Button1Click(Sender: TObject);
var
node:TTreeNode;
begin
node := GetNodeByStr(Edit1.Text);
if node = nil then Exit;
node.Focused := True;
end;

function TForm1.GetNodeByStr(s: string): TTreeNode;
var
i:integer;
begin
Result := nil;
for i := 0 to TreeView1.Items.Count - 1 do
begin
if TreeView1.Items[i].Text = s then
begin
Result := TreeView1.Items[i];
Break;
end;
end;
end;
kye_jufei 2010-09-01
  • 打赏
  • 举报
回复
可以根據textbox的值去遍歷treeview的階。。。
haitao 2010-09-01
  • 打赏
  • 举报
回复
treeview1.selected:=你想突出的节点;

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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