如何取得treeview中各项item的index
比如以下树形.test
test1
good
sky相对应的index就是
1
2
3
4请问如何得到。我有用。
比如以下树形.test
test1
good
sky相对应的index就是
1
2
3
4请问如何得到。我有用。
解决方案 »
- 我用Erwin和sybase中的PowerDesigner设计两个数据库,但是Delphi怎么调用?
- 启动另外的exe程序(在线等待!急急急!!!)
- 有关程序中“流程图”的设计,恳请高手请进来帮帮小弟!
- 如何根据扩展名获取文件图标和类型描述(真实文件不存在)?
- 请教一个关于dbgrid的问题
- 高难度的问题,请大家指教
- 如果在运行时给已设计或动态创建过的控件重新定义响应事件,如何处理?
- 想学API hook的请看
- paradox库,能支持SQL语句的一些函数吗,比例:substring()
- 象做金山词霸.net2001的安装工具在哪里下载,最好能告诉我要有汉化版。
- 寻求通讯解决方案
- 放分200严重恭喜aiirii当选大版!!!
showmessage(inttostr(treeview1.items.item[r]).AbsoluteIndex);
begin
for i:=0 to treeview1.Items.Count-1 do
begin
memo1.Lines.Add(inttostr(treeview1.Items[i].Index));
end;
var
Tn,Tn_Child : TTreeNode;
begin
Tn := TreeView1.Items.AddChild(nil,'test');
TreeView1.Items.AddChild(Tn,'test1');
TreeView1.Items.AddChild(Tn,'good');
TreeView1.Items.AddChild(Tn,'sky');
Tn.Expanded := True;
end;
同意楼上的
不过index应该是
0
1
2
3
var
i:integer;
begin
for i := 0 to TreeView1.Items.Count - 1 do
begin
if TreeView1.Items.Item[i].Selected then
ShowMessage('该结点的index值为:' + IntToStr(i));
end;
end;
treeview1.Selected.AbsoluteIndex 可获得其绝对值 for r:=0 to treeview1.items.count-1 do
showmessage(inttostr(treeview1.items.item[r]).AbsoluteIndex);
var
i:integer;
begin
ShowMessage('该结点的index值为:' + IntToStr(TreeView1.Selected.AbsoluteIndex));
end;来晚了,顶
呵呵