Udostępnij za pośrednictwem


TreeNodeCollection.Add Metoda

Definicja

Dodaje nowy węzeł drzewa do kolekcji.

Przeciążenia

Add(String)

Dodaje nowy węzeł drzewa z określonym tekstem etykiety na końcu bieżącej kolekcji węzłów drzewa.

Add(TreeNode)

Dodaje wcześniej utworzony węzeł drzewa na końcu kolekcji węzłów drzewa.

Add(String, String)

Tworzy nowy węzeł drzewa z określonym kluczem i tekstem i dodaje go do kolekcji.

Add(String, String, Int32)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazem oraz dodaje go do kolekcji.

Add(String, String, String)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazem oraz dodaje go do kolekcji.

Add(String, String, Int32, Int32)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazami oraz dodaje go do kolekcji.

Add(String, String, String, String)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazami oraz dodaje go do kolekcji.

Add(String)

Dodaje nowy węzeł drzewa z określonym tekstem etykiety na końcu bieżącej kolekcji węzłów drzewa.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (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

Parametry

text
String

Tekst etykiety wyświetlany przez element TreeNode.

Zwraca

Element TreeNode reprezentujący węzeł drzewa dodawany do kolekcji.

Przykłady

Poniższy przykład kodu przedstawia informacje o klientach w kontrolce TreeView . Węzły drzewa głównego wyświetlają nazwy klientów, a węzły drzewa podrzędnego wyświetlają numery zamówień przypisane do każdego klienta. W tym przykładzie wyświetlanych jest 1000 klientów z 15 zamówieniami. Przemalowanie TreeView obiektu jest pomijane przy użyciu BeginUpdate metod i EndUpdate , a oczekiwanie Cursor jest wyświetlane podczas TreeView tworzenia i malowania TreeNode obiektów. W tym przykładzie wymagany Customer jest obiekt, który może zawierać kolekcję Order obiektów. Wymaga to również utworzenia wystąpienia kontrolki TreeView w obiekcie Form.

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

Uwagi

Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Aby usunąć TreeNode element, który został wcześniej dodany, użyj Removemetod , RemoveAtlub Clear .

Zobacz też

Dotyczy

Add(TreeNode)

Dodaje wcześniej utworzony węzeł drzewa na końcu kolekcji węzłów drzewa.

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

Parametry

node
TreeNode

Element TreeNode do dodania do kolekcji.

Zwraca

Wartość indeksu TreeNode oparta na zera dodana do kolekcji węzłów drzewa.

Wyjątki

Element node jest obecnie przypisany do innego TreeViewelementu .

Przykłady

Poniższy przykład kodu przedstawia informacje o klientach w kontrolce TreeView . Węzły drzewa głównego wyświetlają nazwy klientów, a węzły drzewa podrzędnego wyświetlają numery zamówień przypisane do każdego klienta. W tym przykładzie wyświetlanych jest 1000 klientów z 15 zamówieniami. Przemalowanie TreeView obiektu jest pomijane przy użyciu BeginUpdate metod i EndUpdate , a oczekiwanie Cursor jest wyświetlane podczas TreeView tworzenia i malowania TreeNode obiektów. W tym przykładzie wymagany Customer jest obiekt, który może zawierać kolekcję Order obiektów. Wymaga to również utworzenia wystąpienia kontrolki TreeView w obiekcie Form.

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

Uwagi

Ta wersja Add metody umożliwia dodawanie wcześniej utworzonych TreeNode obiektów na końcu kolekcji węzłów drzewa.

Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Aby usunąć TreeNode element, który został wcześniej dodany, użyj Removemetod , RemoveAtlub Clear .

Uwaga

Element TreeNode można przypisać tylko do jednej TreeView kontrolki jednocześnie. Aby dodać węzeł drzewa do nowej kontrolki widoku drzewa, musisz najpierw usunąć go z innego widoku drzewa lub sklonować.

Zobacz też

Dotyczy

Add(String, String)

Tworzy nowy węzeł drzewa z określonym kluczem i tekstem i dodaje go do kolekcji.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (string key, 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

Parametry

key
String

Nazwa węzła drzewa.

text
String

Tekst do wyświetlenia w węźle drzewa.

Zwraca

Element TreeNode , który został dodany do kolekcji.

Uwagi

Właściwość Name odpowiada kluczowi obiektu TreeNode w obiekcie TreeNodeCollection.

Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Dotyczy

Add(String, String, Int32)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazem oraz dodaje go do kolekcji.

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

Parametry

key
String

Nazwa węzła drzewa.

text
String

Tekst do wyświetlenia w węźle drzewa.

imageIndex
Int32

Indeks obrazu do wyświetlenia w węźle drzewa.

Zwraca

Element TreeNode , który został dodany do kolekcji.

Uwagi

Właściwość Name odpowiada kluczowi obiektu TreeNode w obiekcie TreeNodeCollection.

Parametr imageIndex odwołuje się do obrazu we ImageList właściwości elementu nadrzędnego TreeView.

Węzeł drzewa jest dodawany na końcu kolekcji. Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Dotyczy

Add(String, String, String)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazem oraz dodaje go do kolekcji.

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

Parametry

key
String

Nazwa węzła drzewa.

text
String

Tekst do wyświetlenia w węźle drzewa.

imageKey
String

Obraz do wyświetlenia w węźle drzewa.

Zwraca

Element TreeNode , który został dodany do kolekcji.

Uwagi

Właściwość Name odpowiada kluczowi obiektu TreeNode w obiekcie TreeNodeCollection.

Węzeł drzewa jest dodawany na końcu kolekcji. Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Parametr imageKey odwołuje się do obrazu we ImageList właściwości elementu nadrzędnego TreeView.

Dotyczy

Add(String, String, Int32, Int32)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazami oraz dodaje go do kolekcji.

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

Parametry

key
String

Nazwa węzła drzewa.

text
String

Tekst do wyświetlenia w węźle drzewa.

imageIndex
Int32

Indeks obrazu do wyświetlenia w węźle drzewa.

selectedImageIndex
Int32

Indeks obrazu, który ma być wyświetlany w węźle drzewa, gdy jest w wybranym stanie.

Zwraca

Węzeł drzewa, który został dodany do kolekcji.

Uwagi

Właściwość Name odpowiada kluczowi obiektu TreeNode w obiekcie TreeNodeCollection.

Węzeł drzewa jest dodawany na końcu kolekcji. Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Parametr imageIndex odwołuje się do obrazu we ImageList właściwości elementu nadrzędnego TreeView.

Parametr selectedImageIndex odwołuje się do obrazu we StateImageList właściwości elementu nadrzędnego TreeView.

Dotyczy

Add(String, String, String, String)

Tworzy węzeł drzewa z określonym kluczem, tekstem i obrazami oraz dodaje go do kolekcji.

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

Parametry

key
String

Nazwa węzła drzewa.

text
String

Tekst do wyświetlenia w węźle drzewa.

imageKey
String

Klucz obrazu do wyświetlenia w węźle drzewa.

selectedImageKey
String

Klucz obrazu do wyświetlenia, gdy węzeł jest w wybranym stanie.

Zwraca

Element TreeNode , który został dodany do kolekcji.

Uwagi

Właściwość Name odpowiada kluczowi obiektu TreeNode w obiekcie TreeNodeCollection.

Węzeł drzewa jest dodawany na końcu kolekcji. Do kolekcji można również dodawać nowe TreeNode obiekty przy użyciu AddRange metod lub Insert .

Parametr imageKey odwołuje się do obrazu we ImageList właściwości elementu nadrzędnego TreeView.

Parametr selectedImageKey odwołuje się do obrazu we StateImageList właściwości elementu nadrzędnego TreeView.

Dotyczy