我现在已经在窗体上创建了一个treeview,并且这个treeview里面是3级目录的(根节点,父节点,子节点),现在我要实现:如何能够在我点击子节点(没有子节点的节点)之后,在创建了treeview的原来窗体上,用一个控件显示另外的一个我要显示的form窗体,而且我想问一下子什么控件显示另外的窗体最好!!!谢谢!!!(重点是如何能够判断出来我点击的到底是跟节点,父节点,还是子节点)

解决方案 »

  1.   

    最简单的方法是用frame...
    要不就将另一个窗口borderstyle设为none...然后用api的SetParent设这个窗口设为你那个treeview窗口的子窗口...
      

  2.   

    treeview.node.children = 0 or >0
      

  3.   

    treeview 控件的click事件中有一个node参数。用它来判断就行了。
      

  4.   

    控件是一种子窗体
    窗口一般是指顶层窗体∵ 子窗体<顶层窗体
    ∴ 控件<窗口
    ∴ 条件错误,无法实现(虽然能用SetParent设置窗口的父窗体,但那样的窗体将会变得很奇怪)
      

  5.   

    你可以根据节点的KEY属性判断 为每一级节点的KEY的开头设置特定的字符或字符串(绝对不能以数字开头 )  然后在TREEVIEW的NODECLICK过程中判断节点的KEY就可以分辨出是那一类节点了 ( 本人编写成功过)