首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

treeView的有关问题~

2012-03-27 
treeView的问题~求助~TreeView有三级树,节点有上百个,功能是点击某个节点,实现该节点的功能。天涯--地球--

treeView的问题~求助~
TreeView有三级树,节点有上百个,功能是点击某个节点,实现该节点的功能。
天涯
--地球
--地洞
----大洞
----小洞
--天意
--xxxx
......
N个节点


本来我是根据节点的名称,然后用case判断节点名称,实现该节点的功能,可是case不能用字符串。
三级节点有些index都一样的,应该怎么判断啊?
或者有其它什么方式没有?



[解决办法]

Delphi(Pascal) code
{定义一个结构体指针PRec根据自己的数据自己定义类型和数目}type  PRec=^TRec;  TRec = record          ID,          CStr:string[40];end;{定义变量fNode,P}var  fNode:TTreeNode;  P:PRec;{添加节点,并把信息放在节点的Data里面这里fNode是上一级Node,没有上级就用nil代替这段代码可以做成循环添加节点}New(P);P^.ID:='..';P^.CStr:='..';TreeView1.Items.AddObject(fNode,P^.CStr,P);{取值,就是取出前面添加在Data里面的P^.ID和P^.CStr这里fNode是选中的Node}P:=PRec(fNode.Data); 

热点排行