bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

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

下面是一個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/

專注于為中小企業提供成都網站設計、網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業團風免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上1000家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

        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;
           }
       }
   }


}

分享題目:關于ASP.NET中TreeView用法的一個小例子
網站地址:http://vcdvsql.cn/article40/jhehho.html

成都網站建設公司_創新互聯,為您提供品牌網站制作虛擬主機微信公眾號做網站小程序開發外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發