• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        動(dòng)態(tài)加載樹----treeView

        動(dòng)態(tài)加載樹----treeView

        更新時(shí)間:2022-05-05 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        動(dòng)態(tài)加載樹

        陳根發(fā)



        命題:從數(shù)據(jù)庫讀取字段值作為樹的節(jié)點(diǎn)



        實(shí)現(xiàn):

        一.把字段值取出放到DataSet 中

        二.添加一個(gè)根節(jié)點(diǎn)

        三.添加相應(yīng)的子節(jié)點(diǎn)



        代碼如下

        using System;

        using System.Drawing;

        using System.Collections;

        using System.ComponentModel;

        using System.Windows.Forms;

        using System.Data;



        namespace WindowsApplication3

        {

        /// <summary>

        /// Form1 的摘要說明。

        /// </summary>

        public class Form1 : System.Windows.Forms.Form

        {

        private System.Windows.Forms.TreeView treeView1;

        /// <summary>

        /// 必需的設(shè)計(jì)器變量。

        /// </summary>

        private System.ComponentModel.Container components = null;



        public Form1()

        {

        //

        // Windows 窗體設(shè)計(jì)器支持所必需的

        //

        InitializeComponent();



        //

        // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼

        //

        }



        /// <summary>

        /// 清理所有正在使用的資源。

        /// </summary>

        protected override void Dispose( bool disposing )

        {

        if( disposing )

        {

        if (components != null)

        {

        components.Dispose();

        }

        }

        base.Dispose( disposing );

        }



        #region Windows 窗體設(shè)計(jì)器生成的代碼

        /// <summary>

        /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改

        /// 此方法的內(nèi)容。

        /// </summary>

        private void InitializeComponent()

        {

        this.treeView1 = new System.Windows.Forms.TreeView();

        this.SuspendLayout();

        //

        // treeView1

        //

        this.treeView1.Dock = System.Windows.Forms.DockStyle.Bottom;

        this.treeView1.ImageIndex = -1;

        this.treeView1.Location = new System.Drawing.Point(0, 137);

        this.treeView1.Name = "treeView1";

        this.treeView1.SelectedImageIndex = -1;

        this.treeView1.Size = new System.Drawing.Size(352, 136);

        this.treeView1.TabIndex = 0;

        this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);

        //

        // Form1

        //

        this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);

        this.ClientSize = new System.Drawing.Size(352, 273);

        this.Controls.Add(this.treeView1);

        this.Name = "Form1";

        this.Text = "Form1";

        this.Load += new System.EventHandler(this.Form1_Load);

        this.ResumeLayout(false);



        }

        #endregion



        /// <summary>

        /// 應(yīng)用程序的主入口點(diǎn)。

        /// </summary>

        [STAThread]

        static void Main()

        {

        Application.Run(new Form1());

        }



        private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)

        {



        }



        private void Form1_Load(object sender, System.EventArgs e)

        {

        ShowForm();

        }

        private void ShowForm ()

        {

        treeView1.Nodes.Clear() ;

        System.Windows.Forms.TreeNode mNode=new TreeNode("全部");

        //mNode.ImageIndex =1;

        treeView1.Nodes.Add(mNode) ;

        //假設(shè)DataSet 已經(jīng)取得

        System.Windows.Forms.TreeNode nNode=new TreeNode("在職");

        System.Windows.Forms.TreeNode pNode=new TreeNode("離職");

        treeView1.TopNode.Nodes.Add(nNode) ;

        treeView1.TopNode.Nodes.Add(pNode) ;

        treeView1.Select ();

        if (ds.Tables [0].Rows.Count <=0 )

        {

        return;

        }

        else

        {

        // add Add some childtreenodes



        foreach(DataRow dr in ds.Tables [0].Rows )

        {



        System.Windows.Forms.TreeNode aNode=new TreeNode(dr["Name"].ToString() );

        System.Windows.Forms.TreeNode bNode=new TreeNode(dr["Name"].ToString());

        treeView1.Nodes [0].Nodes[0].Nodes .Add (aNode);

        treeView1.Nodes [0].Nodes[1].Nodes .Add (bNode);

        }

        }

        }



        }

        }

        好了,節(jié)點(diǎn)的值就

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 日本大片在线看黄a∨免费| a级片免费在线播放| 97人伦色伦成人免费视频 | 久久久久国产成人精品亚洲午夜 | 99亚偷拍自图区亚洲| 亚洲最大免费视频网| 亚洲毛片在线免费观看| 日本免费网址大全在线观看 | 亚洲理论片在线观看| 国产成人精品免费视频动漫| 亚洲成人免费电影| 97无码免费人妻超级碰碰夜夜| 亚洲另类无码一区二区三区| 四虎永久成人免费| 99在线热播精品免费99热| 久久亚洲精品成人av无码网站| 88av免费观看| 亚洲人成色在线观看| 免费又黄又爽又猛的毛片| 国产精品免费在线播放| 亚洲av伊人久久综合密臀性色 | 蜜桃精品免费久久久久影院| 国产成人综合亚洲绿色| 久久精品亚洲乱码伦伦中文| 一级毛片aaaaaa免费看| 国产精品亚洲专区在线观看| 国产成人高清精品免费鸭子| 在线视频免费国产成人| 无码 免费 国产在线观看91| 亚洲国产精品无码久久SM| 全免费毛片在线播放| 日本高清不卡中文字幕免费| 亚洲AV日韩精品久久久久久久| 思思re热免费精品视频66| 免费手机在线看片| 色婷婷六月亚洲婷婷丁香| 免费观看美女裸体网站| 西西人体免费视频| 亚洲一本一道一区二区三区| 日韩精品亚洲aⅴ在线影院| 无人在线观看免费高清视频|