Exemple #1
0
        /// <summary>  
        /// 分页控件回调函数  
        /// </summary>
        /// <param name="pageNo">页码,由分页控件传入</param>
        /// <param name="pageSize">每页记录数</param>
        /// <returns></returns>  
        private void LoadPageData(int pageNo, int pageSize)  
        {
            List <MyTreeNode> treeRootNodes = MyTrees.GetTreeRootNodes(pageNo, pageSize);

            TreeViewItem rootItem = memberTreeView.Items[0] as TreeViewItem;

            rootItem.Items.Clear();
            if (rootItem != null && treeRootNodes.Count > 0)
            {
                for (int i = 0; i < treeRootNodes.Count; i++)
                {
                    TreeViewItem subItem = NewTreeViewItem(treeRootNodes[i]);
                    rootItem.Items.Add(subItem);
                    //如果还有子节点,则添加一个节点,使该节点具有折叠的"+"
                    subItem.Items.Add(NewTreeViewItem(null));
                }
            }
        }