如:
1111111
01
02
03
04
2222222
10
11
12
13
14
3333333
20
21当我选中根接点时想通过循环获取相应根的接点内容,我怎么写循环??
如当选中3333333根接点时,可以通过循环得到20,21就可以了。
1111111
01
02
03
04
2222222
10
11
12
13
14
3333333
20
21当我选中根接点时想通过循环获取相应根的接点内容,我怎么写循环??
如当选中3333333根接点时,可以通过循环得到20,21就可以了。
解决方案 »
- unidac控件在SQLITE里怎么写入和读取BLOB类型的数据呀?
- oracle 8和delphi 6,查询前五条记录时出错:请看正文,谢谢!
- 如何让stringgrid整列或整行变色?
- 100分求delphi6组件大全下载
- 谁作过医院管理系统,解决一个致命问题
- form的close事件结束后,跳到了form的一段不相关的procedure处,由于form已经free了,所以报地址错,检查过了,程序没有错,配置文件也重
- 如何将窗体显示在Panel中
- 灰鸽子加入功能编写新问题
- 请问怎样在Button中添加代码打印Image控件里面的图片?
- 500分悬赏,不够再加 B
- 问个简单的函数问题
- CxGrid的一个巨头痛的问题. 救命呀!
TreeView1.Selected.count来知道选中节点下的子树个数
然后TreeView1.Selected.GetFirstChild(也许是FindFirstChild,记不清了)就能够找到第一个子树,然后TreeView1.Selected.GetFirstChild.text就是第一个满足条件的值
而且循环的条件你也已经知道,那就用.Next区循环查找吧...
_selectnode:=treeview1.Selected;//得到选中的节点
for i:=1 to _node.Count do
begin
_selectnode.Parent.Item[i]
end;//循环访问每个子节点
function GetChildren(CurrentNode: TTreeNode): TStringList;
var
i: Integer;
begin
Result := nil;
if CurrentNode.Count > 0 then
begin
Result := TStringList.Create;
for i := 0 to CurrentNode.Count -1 do
begin
Result.Add(CurrentNode.Text);
end;
end;end;