这个可能对你有用http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/csharpui.mspx

解决方案 »

  1.   

    我有一个在网页中实现此功能的方法,不知道对你有用没有
    思想就是用网页中的<div>
    代码如下
    <script language=javascript>
    function menuChange(obj,menu)
    {
    if(menu.style.display=="")
    {
    obj.background="images/hide.gif";
    menu.style.display="none";
    }else{
    obj.background="images/show.gif";
    menu.style.display="";
    }
    }
    function Loadimg()
    {
    var i=new Image;
    i.src='images/hide.gif';
    i.src='pic/show.gif';
    }
     Loadimg();
    </script>
    然后在<body></body>中添加如下:
    <table>
    <tr><td height=25 class="menu_title" background="iamges/hide.gif"   onclick="menuChange(this,menu1);">打开<td>
    <tr><td><div id=menu1>...</div></td></tr>
    </table>
    不知道搂主说的是在win中还是web中,若是在win,同样studying..
      

  2.   

    当然是在win的web一个javascript就ok
    我的思路可以说说
    按树的思想要有根点。所以可以定义几个根点。然后再定义一些根点的树叶。
    然后创建根点的显示。你可以用button什么的。然后通过一个listview显示树叶。剩下的
    就是按方法计算显示位置了!