在treevirw中,如
aaaaa
-11111
-22222
bbbbb
-33333
-44444
若我选择11111,我怎知它上面有没有父键,父键又是谁,还有没有兄弟键?
若我选择bbbbb,我怎知在它下面有没有兄弟键,有没有子键?或能不能介绍一个讲treeview函数的书,小弟在此先行谢过

解决方案 »

  1.   

    if treeview.selected.parent <> nil then //表示有父键
      showmessage(treeview.selected.parent.text); //父键的内容
    if treeview.selected.parent.count = 1 then //为1表示只有一个子键,也就是自己,那就没有兄弟键罗.
    你可以先看看ttreenode这个类的帮助嘛.
      

  2.   

    ttreenode的hasparent,haschild两个属性是用来判断是否有父键与子键的.
      

  3.   

    每个TTreeNode对象都有相应的方法来判断它是否有兄弟,是否有子结点,是否有父结点。你可以查看相应的帮助。
      

  4.   

    if TreeView1.Selected.Parent=nil then
      begin
        ShowMessage('没有父节点');
      end;
      if TreeView1.Selected.getFirstChild=nil then
      begin
        ShowMessage('没有子节点');
      end;