private void ccbNick_SelectedValueChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(ccbNick.Text)) { treeListSellerCat.Nodes.Clear(); List <Alading.Entity.SellerCat> sellercatList = SellerCatService.GetSellerCat(p => p.SellerNick == ccbNick.Text); //TreeListNode selleNode = treeListSellerCat.AppendNode(new object[] { ccbNick.Text }, null); AddNodes(null, treeListSellerCat, sellercatList); treeListSellerCat.ExpandAll(); } }
/// <summary> /// 向treeList中加载出售中的商品的类目 /// </summary> /// <param name="shopNick">店铺昵称</param> /// <param name="rootNode">父节点</param> /// <param name="treeListShop">被加载的控件treeListShop</param> private void AddNodes(string shopNick, TreeListNode rootNode, TreeList treeListShop) { List <Alading.Entity.SellerCat> listSellerCat = SellerCatService.GetSellerCatOrdered(shopNick); if (listSellerCat != null) { foreach (Alading.Entity.SellerCat sellerCat in listSellerCat) { if (sellerCat.parent_cid == "0") { TreeListNode childNode = treeListShop.AppendNode(new object[] { sellerCat.name }, rootNode); childNode.Tag = sellerCat.cid + "," + shopNick; AppendNodes(shopNick, sellerCat.cid, childNode, treeListShop, listSellerCat); } } } }
/// <summary> /// 加载当前卖家的自定义类目 /// </summary> /// <param name="sellerNick">当前卖家昵称</param> private void LoadSellerCats(string sellerNick) { try { treeListSellerCats.Nodes.Clear(); List <Alading.Entity.SellerCat> listSellerCat = SellerCatService.GetSellerCat(p => p.SellerNick == sellerNick); foreach (Alading.Entity.SellerCat sellerCat in listSellerCat) { if (sellerCat.parent_cid == "0") { TreeListNode fatherNode = treeListSellerCats.AppendNode(new object[] { sellerCat.name }, null); fatherNode.Tag = sellerCat.cid + "," + sellerCat.sort_order; AppendChildNodes(listSellerCat, fatherNode); } } treeListSellerCats.ExpandAll(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }