<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      動態加載樹----treeView

      [摘要]動態加載樹陳根發 命題:從數據庫讀取字段值作為樹的節點 實現:一.把字段值取出放到DataSet 中二.添加一個根節點三.添加相應的子節點 代碼如下using System;using System...
      動態加載樹

      陳根發



      命題:從數據庫讀取字段值作為樹的節點



      實現:

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

      二.添加一個根節點

      三.添加相應的子節點



      代碼如下

      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>

      /// 必需的設計器變量。

      /// </summary>

      private System.ComponentModel.Container components = null;



      public Form1()

      {

      //

      // Windows 窗體設計器支持所必需的

      //

      InitializeComponent();



      //

      // TODO: 在 InitializeComponent 調用后添加任何構造函數代碼

      //

      }



      /// <summary>

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

      /// </summary>

      protected override void Dispose( bool disposing )

      {

      if( disposing )

      {

      if (components != null)

      {

      components.Dispose();

      }

      }

      base.Dispose( disposing );

      }



      #region Windows 窗體設計器生成的代碼

      /// <summary>

      /// 設計器支持所需的方法 - 不要使用代碼編輯器修改

      /// 此方法的內容。

      /// </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>

      /// 應用程序的主入口點。

      /// </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) ;

      //假設DataSet 已經取得

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

      }

      }

      }



      }

      }

      好了,節點的值就


      日韩精品一区二区三区高清