程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 在C#的WinForm中增加一個treeView1控件

在C#的WinForm中增加一個treeView1控件

編輯:C#入門知識

使用TreeNode的tag屬性放置編碼,TreeNode的Text屬性放置名稱,最簡單的示例如下——先添加兩個節點,然後處理AfterSelect事件:  
  using   System;  
  using   System.Drawing;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Windows.Forms;  
  using   System.Data;  
   
  namespace   testtree  
  {  
  ///   <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   調用後添加任何構造函數代碼  
  //  
  TreeNode   tn   =   new   TreeNode();  
  tn.Tag   =   "1001";  
  tn.Text   =   "hello";  
   
  TreeNode   tn2   =   new   TreeNode();  
  tn2.Tag   =   "1002";  
  tn2.Text   =   "ok";  
   
  tn.Nodes.Add(tn2);  
   
  treeView1.Nodes.Add(tn);  
  }  
   
  ///   <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.ImageIndex   =   -1;  
  this.treeView1.Location   =   new   System.Drawing.Point(16,   8);  
  this.treeView1.Name   =   "treeView1";  
  this.treeView1.SelectedImageIndex   =   -1;  
  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(292,   266);  
  this.Controls.Add(this.treeView1);  
  this.Name   =   "Form1";  
  this.Text   =   "Form1";  
  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)  
  {  
  string   s   =   treeView1.SelectedNode.Tag.ToString();  
  string   s2   =   treeView1.SelectedNode.Text.ToString();  
  }  
  }  
  }  
 

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved