中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于ASP.NET中TreeView用法的一個小例子

發布時間:2020-06-24 17:44:18 來源:網絡 閱讀:602 作者:xiaoxuanyunmeng 欄目:編程語言

下面是一個Treeview動態的綁定3層深度的樹的代碼,有需要的朋友可以參考一下

代碼如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
using Common;
using DataAccess;

public partial class Controls_ProductType2 : System.Web.UI.UserControl
{


   ProductType productType = new ProductType();
   Product product = new Product();

 protected void TreeView_TreeNodePopulate(object sender, TreeNodeEventArgs e)
   {

       if (e.Node.ChildNodes.Count == 0)
       {
           switch (e.Node.Depth)
           {
               case 0:
                   PopulateCategories(e.Node);
                   break;
               case 1:
                   PopulateProductType(e.Node);
                   break;
               case 2:
                   PopulateProducts(e.Node);
                   break;
           }
       }

     //  int i = TreeToXml.TreeToXML(TreeView1, "D:/TreeToXML.xml");

   }

   protected void Page_Load(object sender, EventArgs e)
   {

   }

   //第一級節點(parentID=0)
   void PopulateCategories(TreeNode node)
   {
       DataTable dt = new DataTable();
       dt = productType.GetListByFatherNode();

       if (dt.Rows.Count > 0)
       {
           foreach (DataRow row in dt.Rows)
           {
               TreeNode NewNode = new TreeNode(row["ProductTypeName"].ToString(), row["ProductTypeID"].ToString(),"","../WebProductList.aspx?productTypeIdOne="+ row["ProductTypeID"].ToString() +"","");
               NewNode.PopulateOnDemand = true;
               NewNode.SelectAction = TreeNodeSelectAction.Expand;
               node.ChildNodes.Add(NewNode);
               node.Expanded = true ;
           }
       }

   }

   //第二級節點
   void PopulateProductType(TreeNode node)
   {
       DataTable dt = new DataTable();
       QueryParam queryparam = new QueryParam();
       queryparam.Add("ParentID", QueryParam.RELATION.EQ, "" + node.Value + "");
       dt = productType.GetListByBranchNode(queryparam);
       unity3d http://www.unitymanual.com/

        if (dt.Rows.Count > 0)
       {
           foreach (DataRow row in dt.Rows)
           {
               TreeNode NewNode = new TreeNode(row["ProductTypeName"].ToString(), row["ProductTypeID"].ToString(), "", "../WebProductList.aspx?productTypeIdTwo=" + row["ProductTypeID"].ToString() + "", "");
               NewNode.PopulateOnDemand = true;
               NewNode.SelectAction = TreeNodeSelectAction.Expand;
               node.ChildNodes.Add(NewNode);
               node.Expanded = false ;
           }
       }
   }

   //第三個節點
   void PopulateProducts(TreeNode node)
   {
       DataTable dt = new DataTable();
       QueryParam queryparam = new QueryParam();
       queryparam.Add("ProductTypeItemID", QueryParam.RELATION.EQ, "" + node.Value + "");
       dt = product.GetList(queryparam);

       if (dt.Rows.Count > 0)
       {
           foreach (DataRow row in dt.Rows)
           {
               TreeNode NewNode = new TreeNode(row["ProductName"].ToString(), row["ProductID"].ToString(), "", "../WebProductDetaile.aspx?productID=" + row["ProductID"].ToString() + "", "");
               //NewNode.PopulateOnDemand = false;
               //NewNode.SelectAction = TreeNodeSelectAction.None;
               NewNode.PopulateOnDemand =true ;
               NewNode.SelectAction = TreeNodeSelectAction.Expand ;
               node.ChildNodes.Add(NewNode);
               node.Expanded = false;
           }
       }
   }


}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天等县| 石屏县| 来宾市| 原平市| 大宁县| 鲜城| 达日县| 阳东县| 颍上县| 陵水| 河源市| 郧西县| 崇文区| 平昌县| 黑龙江省| 咸阳市| 德化县| 玉门市| 龙南县| 资兴市| 江津市| 莎车县| 汪清县| 涿州市| 澄城县| 达州市| 阳信县| 芦溪县| 漾濞| 阿克| 衡东县| 固镇县| 山东| 盐亭县| 江源县| 左权县| 叙永县| 龙泉市| 阿坝县| 桦南县| 郎溪县|