本人在实用treeview控件时候,在选择节点上总是会有以下问题,请教各位高手:首先,要判断某个节点是不是level1节点时候,似乎只能用语句treeview1.selected.level=1 此类形式判断
但是如果我的节点结构很复杂,并且在我未选中该节点时候就要对该节点进行判断,我想使用如下语句: treeview1.items[1].level =1 进行判断,但是,在items[1]的属性里面是没有level属性的........
于是就很麻烦,比如,我想进行一个循环,判断每个节点的level,我原本想法是对treeview1.items[i].level进行判断,但是这个方法无效...请问有什么好的方法么?
另外,对于同一个二级节点,如果我用treeview1.selected.index属性,得到的数字与我用treeview1.items[这个数字].select所选择的节点是不同的.........这个最郁闷,有大哥碰到过这样的问题么~~~~~~~~~~
按照正常逻辑来说,对于二级节点,treeview1.items[treeview1.selected.index]应该就是我所选择的那个节点,的那是结果并不是......
代码如下,希望大家做个小实验,很简单只要在一个treeview控件下,添加3个一级节点,然后在第一个节点里添加3个2级节点,然后
procedure TForm1.treeClick(Sender: TObject);
begin
showmessage(tree.Items.Item[tree.Selected.Index].Text);
end;
所得到的text并非所选择的节点的text........
语言表达能力有限,不知道高手们看不看得懂.....
但是如果我的节点结构很复杂,并且在我未选中该节点时候就要对该节点进行判断,我想使用如下语句: treeview1.items[1].level =1 进行判断,但是,在items[1]的属性里面是没有level属性的........
于是就很麻烦,比如,我想进行一个循环,判断每个节点的level,我原本想法是对treeview1.items[i].level进行判断,但是这个方法无效...请问有什么好的方法么?
另外,对于同一个二级节点,如果我用treeview1.selected.index属性,得到的数字与我用treeview1.items[这个数字].select所选择的节点是不同的.........这个最郁闷,有大哥碰到过这样的问题么~~~~~~~~~~
按照正常逻辑来说,对于二级节点,treeview1.items[treeview1.selected.index]应该就是我所选择的那个节点,的那是结果并不是......
代码如下,希望大家做个小实验,很简单只要在一个treeview控件下,添加3个一级节点,然后在第一个节点里添加3个2级节点,然后
procedure TForm1.treeClick(Sender: TObject);
begin
showmessage(tree.Items.Item[tree.Selected.Index].Text);
end;
所得到的text并非所选择的节点的text........
语言表达能力有限,不知道高手们看不看得懂.....
解决方案 »
- dbexpress中的TSQLMonitor控件跟踪SQL语句中的变量怎么全是问号啊?100分求解!
- Delphi 中StdWndProc函数汇编详解
- 关于 Printer的打印问题。
- 如果windows隐藏扩展名,怎样读出一个完整的文件名(包括路径)?
- 关于Dll的问题,请教高手?
- 如何隐藏IE的状态地址栏等
- 请教关于FormCloseQuery的一点问题?
- 提问啦!!哪位大哥出手相救?老板就是身边虎视耽耽呀!
- 请求好心人帮助,哪里有qr 3.62 for D6 下载?
- 招兵买马
- 我用delphi和sql做了一个程序,哪位大是帮我看看还有哪些错错误,我的程序有一两个功能还不能实现
- 根据窗体名获得相关两个信息
TreeView1.Items[0].Level