动态生成treeview

上一篇blog里的方法可以一次性的把数据库里的数据构造成treeview,但是如果数据量特别大那种方法就不行了,下面是动态构造treeview的办法,就是先把根(第一级)构造出来,然后每一个根节点下面增加一个虚拟的假子结点(为了使+号显示),当点击跟时构造出他下面的真正的子结点,依此类推。
代码如下:
    初始化物资树

    
protected void tvLeft_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
    
{
        
//lbStatus.Text = "Expanded:"+e.Node.Text;
        InvTree_InitEx2(tvLeft, e.Node);
        
//e.Node.Selected = true;
    }

开始时以为点击treeview的+号只能触发客户端事件,后来加进去TreeNodeExpanded以后发现是可以触发服务器代码的:)
posted on 2007-03-22 13:43  上午的绝缘杯  阅读(1022)  评论(1编辑  收藏  举报