WEB开发网
开发学院软件教学办公软件Word 引用.NET Framework Class Library 在线文档1——... 阅读

引用.NET Framework Class Library 在线文档1——Word 2007高级应

 2008-10-15 20:16:54 来源:WEB开发网   
核心提示: Code 2 我们可以通过检查SubTree是否为null知道当前节点有否子节点,然而,引用.NET Framework Class Library 在线文档1——Word 2007高级应(4),我们还是无从得知子节点的装载是否已经执行过,重复装载无疑导致不必要的网络访问,以便TreeVi

引用.NET Framework Class Library 在线文档1——Word 2007高级应

Code 2

我们可以通过检查SubTree是否为null知道当前节点有否子节点,然而,我们还是无从得知子节点的装载是否已经执行过。重复装载无疑导致不必要的网络访问,于是,我为TocNode添加了一个类型为bool的m_Loaded字段。这样,仅当SubTree不为null以及m_Loaded不为false时,我们才装载子节点。所有这些操作都是在用户点击节点前面那个+号时才执行的,但由于子节点还没填充,TreeView是不会为该节点渲染+ 号的,于是,我们需要为该节点添加一个"占位子节点",以便TreeView能够正确渲染。添加占位子节点的最佳时机是当我们给SubTree属性赋值时,所以我把SubTree属性修改如下:

引用.NET Framework Class Library 在线文档1——Word 2007高级应

Code 3

有了这些准备,我们就可以实现Load()方法来装载子节点了:

引用.NET Framework Class Library 在线文档1——Word 2007高级应

Code 4

这个方法将会在TreeView的BeforeExpand事件委托里调用:

引用.NET Framework Class Library 在线文档1——Word 2007高级应

Code 5

上一页  1 2 3 4 5  下一页

Tags:引用 NET Framework

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接