/// <summary>
        /// 绑定类别信息到树形菜单
        /// </summary>
        private void BindTree()
        {
            this.tvCategory.Nodes.Clear();
            TreeNode topNode = new TreeNode();
            topNode.Name = "Category";
            topNode.Tag = "0";
            topNode.Text = "存货分类";
            this.tvCategory.Nodes.Add(topNode);
            this.LoadTree(topNode, topNode.Tag.ToString());
            this.tvCategory.Nodes[0].Expand();
            this.tvCategory.SelectedNode = this.tvCategory.Nodes[0];
        }

        /// <summary>
        /// 加载树形菜单
        /// </summary>
        /// <param name="tn"></param>
        /// <param name="parentId"></param>
        private void LoadTree(TreeNode tn, string parentNumber)
        {
            DataTable areaDt = bCategory.GetCategoryByParentCode(parentNumber);
            foreach (DataRow row in areaDt.Rows)
            {
                TreeNode node = new TreeNode();
                node.Name = row["分类编码"].ToString();
                node.Tag = row["分类编码"].ToString();
                node.Text = row["分类名称"].ToString();
                node.ToolTipText = row["分类名称"].ToString();
                node.StateImageKey = row["备注"].ToString();
                tn.Nodes.Add(node);

                this.LoadTree(node, node.Tag.ToString());
            }
        }

posted on 2012-07-30 09:32  清风暮雨  阅读(161)  评论(0)    收藏  举报