请教如果让treeview1焦点定位在第一个子节点呢?

delphichuxue 2003-10-09 03:03:23
当窗体启动时,treeview焦点默认是定位在父节点!那请教如果让treeview1焦点定位在第一个子节点呢?谢谢

--全部类别 //默认焦点在这里
 --a //怎么让焦点定位在这里呢?
 --b
--c
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
你要是放在Create事件的话要这样写:
TreeView1.Selected := TreeView1.Items.GetFirstNode.getFirstChild;
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
老大,这个时候Treeview1还没有SHOW当然会出错,你放在BUTTON的单击事件里试试啊!
delphichuxue 2003-10-09
  • 打赏
  • 举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
TreeView1.Selected := TreeView1.Selected.getFirstChild;
end;
不行!出错!
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
最好把TreeView1.HideSelection设为FALSE,不然看不出效果的!
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
TreeView1.Selected := TreeView1.Selected.getFirstChild;
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
TreeView1.Selected := TreeView1.Selected := TreeView1.Selected.getFirstChild;

5,386

社区成员

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

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