Aracılığıyla paylaş


TreeNodeCollection.Add Yöntem

Tanım

Koleksiyona yeni bir ağaç düğümü ekler.

Aşırı Yüklemeler

Add(String)

Geçerli ağaç düğümü koleksiyonunun sonuna belirtilen etiket metniyle yeni bir ağaç düğümü ekler.

Add(TreeNode)

Ağaç düğümü koleksiyonunun sonuna önceden oluşturulmuş bir ağaç düğümü ekler.

Add(String, String)

Belirtilen anahtar ve metinle yeni bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

Add(String, String, Int32)

Belirtilen anahtar, metin ve görüntü ile bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

Add(String, String, String)

Belirtilen anahtar, metin ve görüntü ile bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

Add(String, String, Int32, Int32)

Belirtilen anahtar, metin ve görüntülerle bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

Add(String, String, String, String)

Belirtilen anahtar, metin ve görüntülerle bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

Add(String)

Geçerli ağaç düğümü koleksiyonunun sonuna belirtilen etiket metniyle yeni bir ağaç düğümü ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (string text);
abstract member Add : string -> System.Windows.Forms.TreeNode
override this.Add : string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (text As String) As TreeNode

Parametreler

text
String

tarafından TreeNodegörüntülenen etiket metni.

Döndürülenler

TreeNode

TreeNode Koleksiyona eklenen ağaç düğümünü temsil eden bir.

Örnekler

Aşağıdaki kod örneği bir TreeView denetimde müşteri bilgilerini görüntüler. Kök ağaç düğümleri müşteri adlarını, alt ağaç düğümleri ise her müşteriye atanan sipariş numaralarını görüntüler. Bu örnekte, her birinde 15 sipariş olan 1.000 müşteri görüntülenir. ve yöntemleri kullanılarak BeginUpdate EndUpdate öğesinin yeniden boyanmış TreeView olması bastırılır ve nesneler oluşturulurken ve boyanırken TreeNode TreeView bir bekleme Cursor görüntülenir. Bu örnek, bir Customer nesne koleksiyonunu Order barındırabilen bir nesneniz olmasını gerektirir. Ayrıca üzerinde bir TreeView denetimin Formörneğini oluşturmuş olmanız gerekir.

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur" );
   
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1->BeginUpdate();
   
   // Clear the TreeView each time the method is called.
   treeView1->Nodes->Clear();
   
   // Add a root TreeNode for each Customer object in the ArrayList.
   myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList(); 

private void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for(int x=0; x<1000; x++)
   {
      customerArray.Add(new Customer("Customer" + x.ToString()));
   }

   // Add orders to each Customer object in the ArrayList.
   foreach(Customer customer1 in customerArray)
   {
      for(int y=0; y<15; y++)
      {
         customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));    
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = new Cursor("MyWait.cur");
        
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate();

   // Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear();

   // Add a root TreeNode for each Customer object in the ArrayList.
   foreach(Customer customer2 in customerArray)
   {
      treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
          
      // Add a child treenode for each Order object in the current Customer object.
      foreach(Order order1 in customer2.CustomerOrders)
      {
         treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
           new TreeNode(customer2.CustomerName + "." + order1.OrderID));
      }
   }

   // Reset the cursor to the default for all controls.
   Cursor.Current = Cursors.Default;

   // Begin repainting the TreeView.
   treeView1.EndUpdate();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer" + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("MyWait.cur")

   ' Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate()

   ' Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear()

   ' Add a root TreeNode for each Customer object in the ArrayList.
   Dim customer2 As Customer
   For Each customer2 In customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer object.
      Dim order1 As Order
      For Each order1 In customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "." + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub

Açıklamalar

Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

Daha önce eklediğiniz bir TreeNode öğesini kaldırmak için , RemoveAtveya Clear yöntemlerini kullanınRemove.

Ayrıca bkz.

Şunlara uygulanır

Add(TreeNode)

Ağaç düğümü koleksiyonunun sonuna önceden oluşturulmuş bir ağaç düğümü ekler.

public:
 virtual int Add(System::Windows::Forms::TreeNode ^ node);
public virtual int Add (System.Windows.Forms.TreeNode node);
abstract member Add : System.Windows.Forms.TreeNode -> int
override this.Add : System.Windows.Forms.TreeNode -> int
Public Overridable Function Add (node As TreeNode) As Integer

Parametreler

node
TreeNode

TreeNode koleksiyonuna eklenecek öğesini seçin.

Döndürülenler

Int32

Ağaç düğümü koleksiyonuna eklenen öğesinin TreeNode sıfır tabanlı dizin değeri.

Özel durumlar

node şu anda başka TreeViewbir öğesine atanmıştır.

Örnekler

Aşağıdaki kod örneği bir TreeView denetimde müşteri bilgilerini görüntüler. Kök ağaç düğümleri müşteri adlarını, alt ağaç düğümleri ise her müşteriye atanan sipariş numaralarını görüntüler. Bu örnekte, her birinde 15 sipariş olan 1.000 müşteri görüntülenir. ve yöntemleri kullanılarak BeginUpdate EndUpdate öğesinin yeniden boyanmış TreeView olması bastırılır ve nesneler oluşturulurken ve boyanırken TreeNode TreeView bir bekleme Cursor görüntülenir. Bu örnek, bir Customer nesne koleksiyonunu Order barındırabilen bir nesneniz olmasını gerektirir. Ayrıca üzerinde bir TreeView denetimin Formörneğini oluşturmuş olmanız gerekir.

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur" );
   
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1->BeginUpdate();
   
   // Clear the TreeView each time the method is called.
   treeView1->Nodes->Clear();
   
   // Add a root TreeNode for each Customer object in the ArrayList.
   myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList(); 

private void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for(int x=0; x<1000; x++)
   {
      customerArray.Add(new Customer("Customer" + x.ToString()));
   }

   // Add orders to each Customer object in the ArrayList.
   foreach(Customer customer1 in customerArray)
   {
      for(int y=0; y<15; y++)
      {
         customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));    
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = new Cursor("MyWait.cur");
        
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate();

   // Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear();

   // Add a root TreeNode for each Customer object in the ArrayList.
   foreach(Customer customer2 in customerArray)
   {
      treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
          
      // Add a child treenode for each Order object in the current Customer object.
      foreach(Order order1 in customer2.CustomerOrders)
      {
         treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
           new TreeNode(customer2.CustomerName + "." + order1.OrderID));
      }
   }

   // Reset the cursor to the default for all controls.
   Cursor.Current = Cursors.Default;

   // Begin repainting the TreeView.
   treeView1.EndUpdate();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer" + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("MyWait.cur")

   ' Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate()

   ' Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear()

   ' Add a root TreeNode for each Customer object in the ArrayList.
   Dim customer2 As Customer
   For Each customer2 In customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer object.
      Dim order1 As Order
      For Each order1 In customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "." + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub

Açıklamalar

Yönteminin Add bu sürümü, ağaç düğümü koleksiyonunun sonuna önceden oluşturulmuş TreeNode nesneler eklemenize olanak tanır.

Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

Daha önce eklediğiniz bir TreeNode öğesini kaldırmak için , RemoveAtveya Clear yöntemlerini kullanınRemove.

Not

bir TreeNode kerede yalnızca bir TreeView denetime atanabilir. Ağaç düğümünü yeni bir ağaç görünümü denetimine eklemek için önce diğer ağaç görünümünden kaldırmanız veya kopyalamanız gerekir.

Ayrıca bkz.

Şunlara uygulanır

Add(String, String)

Belirtilen anahtar ve metinle yeni bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (string key, string text);
abstract member Add : string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String) As TreeNode

Parametreler

key
String

Ağaç düğümünün adı.

text
String

Ağaç düğümünde görüntülenecek metin.

Döndürülenler

TreeNode

TreeNode Koleksiyona eklenen.

Açıklamalar

Name özelliği içindeki için TreeNode anahtarına TreeNodeCollectionkarşılık gelir.

Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

Şunlara uygulanır

Add(String, String, Int32)

Belirtilen anahtar, metin ve görüntü ile bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, int imageIndex);
abstract member Add : string * string * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer) As TreeNode

Parametreler

key
String

Ağaç düğümünün adı.

text
String

Ağaç düğümünde görüntülenecek metin.

imageIndex
Int32

Ağaç düğümünde görüntülenecek görüntünün dizini.

Döndürülenler

TreeNode

TreeNode Koleksiyona eklenen.

Açıklamalar

Name özelliği içindeki için TreeNode anahtarına TreeNodeCollectionkarşılık gelir.

parametresi, imageIndex üst TreeViewöğesinin ImageList özelliğindeki bir görüntüye başvurur.

Ağaç düğümü koleksiyonun sonuna eklenir. Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

Şunlara uygulanır

Add(String, String, String)

Belirtilen anahtar, metin ve görüntü ile bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, string imageKey);
abstract member Add : string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String) As TreeNode

Parametreler

key
String

Ağaç düğümünün adı.

text
String

Ağaç düğümünde görüntülenecek metin.

imageKey
String

Ağaç düğümünde görüntülenecek görüntü.

Döndürülenler

TreeNode

TreeNode Koleksiyona eklenen.

Açıklamalar

Name özelliği içindeki için TreeNode anahtarına TreeNodeCollectionkarşılık gelir.

Ağaç düğümü koleksiyonun sonuna eklenir. Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

parametresi, imageKey üst TreeViewöğesinin ImageList özelliğindeki bir görüntüye başvurur.

Şunlara uygulanır

Add(String, String, Int32, Int32)

Belirtilen anahtar, metin ve görüntülerle bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, int imageIndex, int selectedImageIndex);
abstract member Add : string * string * int * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer, selectedImageIndex As Integer) As TreeNode

Parametreler

key
String

Ağaç düğümünün adı.

text
String

Ağaç düğümünde görüntülenecek metin.

imageIndex
Int32

Ağaç düğümünde görüntülenecek görüntünün dizini.

selectedImageIndex
Int32

Seçili durumdayken ağaç düğümünde görüntülenecek görüntünün dizini.

Döndürülenler

TreeNode

Koleksiyona eklenen ağaç düğümü.

Açıklamalar

Name özelliği içindeki için TreeNode anahtarına TreeNodeCollectionkarşılık gelir.

Ağaç düğümü koleksiyonun sonuna eklenir. Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

parametresi, imageIndex üst TreeViewöğesinin ImageList özelliğindeki bir görüntüye başvurur.

parametresi, selectedImageIndex üst TreeViewöğesinin StateImageList özelliğindeki bir görüntüye başvurur.

Şunlara uygulanır

Add(String, String, String, String)

Belirtilen anahtar, metin ve görüntülerle bir ağaç düğümü oluşturur ve bunu koleksiyona ekler.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey, System::String ^ selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, string imageKey, string selectedImageKey);
abstract member Add : string * string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String, selectedImageKey As String) As TreeNode

Parametreler

key
String

Ağaç düğümünün adı.

text
String

Ağaç düğümünde görüntülenecek metin.

imageKey
String

Ağaç düğümünde görüntülenecek görüntünün anahtarı.

selectedImageKey
String

Düğüm seçili durumdayken görüntülenecek görüntünün anahtarı.

Döndürülenler

TreeNode

TreeNode Koleksiyona eklenen.

Açıklamalar

Name özelliği içindeki için TreeNode anahtarına TreeNodeCollectionkarşılık gelir.

Ağaç düğümü koleksiyonun sonuna eklenir. Veya Insert yöntemlerini kullanarak AddRange koleksiyona yeni TreeNode nesneler de ekleyebilirsiniz.

parametresi, imageKey üst TreeViewöğesinin ImageList özelliğindeki bir görüntüye başvurur.

parametresi, selectedImageKey üst TreeViewöğesinin StateImageList özelliğindeki bir görüntüye başvurur.

Şunlara uygulanır