一个简单问题!在线等待!

wg168 2003-09-13 04:51:37
我已知dxtreelist一个节点的AbsoluteIndex,
请问怎么使这个节点为当前节点
...全文
32 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wg168 2003-09-14
  • 打赏
  • 举报
回复
问题解决一半,用
treelist.FocusedNumber:=AbsoluteIndex可以定位
但是必须FullExtened后才可以,不然上面语句执行后treelist.FocusedNumber不会改变
可我不希望将所有节点展开,不知道怎么处理?
wg168 2003-09-14
  • 打赏
  • 举报
回复
有人帮忙吗
wg168 2003-09-13
  • 打赏
  • 举报
回复
1、没有Items.item[变量]
2、变量的值没有超过范围。
hkbarton 2003-09-13
  • 打赏
  • 举报
回复
Items.item[变量]
hfrui 2003-09-13
  • 打赏
  • 举报
回复
Items[变量].Focused:=True;
中的“变量”是否Integer型?
跟踪一下,看变量的值是多少,看有没有超过范围。


wg168 2003-09-13
  • 打赏
  • 举报
回复
dxtreeview没有SetFocusedControl
nyf1220 2003-09-13
  • 打赏
  • 举报
回复
机子上没有dxtreeview,
你看看
SetFocusedControl(Items[变量])行不?
wg168 2003-09-13
  • 打赏
  • 举报
回复
用Items[常量].Focused:=True;就行
用Items[变量].Focused:=True;就不行
Items[变量]为nil
不知怎么回事
wg168 2003-09-13
  • 打赏
  • 举报
回复

Items[AbsoluteIndex].Focused:=True;

Items[AbsoluteIndex].Selected:=True;
我都用了,但系统报错,跟踪发现Items[AbsoluteIndex].Focused没有值,所以一执行这条
语句就报错
hfrui 2003-09-13
  • 打赏
  • 举报
回复
Items[AbsoluteIndex].Selected:=True;
不行就:
Items[AbsoluteIndex].Focused:=True;


你试一下,我没有调试过。
记得dxtreelist没有Items而是Nodes,自己试试。

5,379

社区成员

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

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