欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
用TreeView實(shí)現樹(shù)菜單

用TreeView實(shí)現樹(shù)菜單

加入日期:2005-12-19 文章來(lái)源:asp.net 點(diǎn)擊次數:196

  具體方法是:創(chuàng )建一個(gè)數據庫,設計樹(shù)圖信息表S_Menu,包含NodeId、ParentId、NodeName、Address、Icon字段,其它字段根據實(shí)際業(yè)務(wù)而定,節點(diǎn)名稱(chēng)NodeName將在樹(shù)型控件的節點(diǎn)上顯示,NodeId字段保存節點(diǎn)的唯一標識號,ParentId表示當前節點(diǎn)的父節點(diǎn)號,標識號組成了一個(gè)“鏈表”,記錄了樹(shù)上節點(diǎn)的結構。設計一個(gè)Web窗體其上放置TreeView控件,修改其屬性Id為tvMenu。

 

數據結構如下:
CREATE TABLE [dbo].[S_Menu] (
 [NodeId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
 [ParentId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
 [NodeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [Address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

 

數據庫如下:
NodeId ParentId NodeName Address  Icon
100000 0  公共查詢(xún)部   icon_document.gif
100001 100000  人民幣日報查詢(xún) public/a1.aspx icon_settings.gif
100002 100000  外幣日報查詢(xún) public/a2.aspx icon_settings.gif
100003 0  分行科技部   icon_document.gif
100004 100003  人民幣日報查詢(xún) tech/a1.aspx icon_settings.gif
100005 100003  外幣日報查詢(xún) tech/a2.aspx icon_settings.gif
100006 0  福田支行   icon_document.gif
100007 100006  月存款進(jìn)度表 a1.aspx  icon_settings.gif
100008 100006  月存款走勢圖 a2.aspx  icon_settings.gif
100009 0  羅湖支行   icon_document.gif
100010 100009  月存款進(jìn)度表 a1.aspx  icon_settings.gif
100011 100009  月存款走勢圖 a2.aspx  icon_settings.gif

menu_left.aspx文件如下:
<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Page language="c#" Codebehind="menu_Left.aspx.cs" AutoEventWireup="false" Inherits="hzquery.menu.menu_Left" %>
<HTML>
 <HEAD>
  <title>menu_Left</title>
  <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
  <meta name="CODE_LANGUAGE" Content="C#">
  <meta name="vs_defaultClientScript" content="JavaScript">
  <meta name="vs_targetSchema" content=" </HEAD>
 <body MS_POSITIONING="GridLayout">
  <form id="menu_Left" method="post" runat="server">
   <iewc:TreeView id="tvMenu" runat="server"></iewc:TreeView>
  </form>
 </body>
</HTML>

 

CodeBehind代碼如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Microsoft.Web.UI.WebControls;
using System.Data.SqlClient;

 

namespace hzquery.menu
{
 /// <summary>
 /// menu_Left 的摘要說(shuō)明。
 /// </summary>
 public class menu_Left : System.Web.UI.Page
 {
  protected Microsoft.Web.UI.WebControls.TreeView tvMenu;
  SqlConnection Conn;
  SqlDataAdapter myCmd;
  DataSet ds;
  string cmdSelect;

 

  private void Page_Load(object sender, System.EventArgs e)
  {
   Conn=new SqlConnection(Application["ConnString"].ToString());
   CreateDataSet();
   InitTree(tvMenu.Nodes,"0");
  }
  //建立數據集
  private DataSet CreateDataSet()
  {
   cmdSelect="select * from S_Menu";
   myCmd=new SqlDataAdapter(cmdSelect,Conn);
   ds=new DataSet();
   myCmd.Fill(ds,"tree");
   return ds;
  }
  //建樹(shù)的基本思路是:從根節點(diǎn)開(kāi)始遞歸調用顯示子樹(shù)
         private void InitTree(TreeNodeCollection Nds,string parentId)
  {
   DataView dv=new DataView();
   TreeNode tmpNd;
   string intId;
   dv.Table=ds.Tables["tree"];
   dv.RowFilter="ParentId="" + parentId + """ ;
   foreach(DataRowView drv in dv)
   {
    tmpNd=new TreeNode();
    tmpNd.ID=drv["NodeId"].ToString();
    tmpNd.Text=drv["NodeName"].ToString();
    tmpNd.ImageUrl="../webimages/"+drv["Icon"].ToString();
    tmpNd.NavigateUrl="../"+drv["Address"].ToString();
    Nds.Add(tmpNd);
    intId=drv["ParentId"].ToString();
    InitTree(tmpNd.Nodes,tmpNd.ID);
   }
  }

 

  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
   InitializeComponent();
   base.OnInit(e);
  }
  private void InitializeComponent()
  {
   this.Load += new System.EventHandler(this.Page_Load);

 

  }
  #endregion
 }
}

打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
數據庫驅動(dòng)的asp.net treeview
梅花雪樹(shù)控件1.0,2.0的使用
Dtree+Jquery動(dòng)態(tài)生成樹(shù)節點(diǎn)例子
根據數據庫結構生成TreeView
C# TreeView控件動(dòng)態(tài)綁定數據庫
Asp.Net中使用TreeView連接數據庫動(dòng)態(tài)加載節點(diǎn)問(wèn)題
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久