Condividi tramite


TreeNodeCollection.Add Metodo

Definizione

Aggiunge un nuovo nodo della struttura ad albero all'insieme.

Overload

Add(String)

Aggiunge un nuovo nodo della struttura ad albero con il testo di etichetta specificato alla fine dell'insieme corrente dei nodi della struttura ad albero.

Add(TreeNode)

Aggiunge un nodo della struttura ad albero precedentemente creato alla fine dell'insieme dei nodi della struttura ad albero.

Add(String, String)

Crea un nuovo nodo della struttura ad albero con la chiave e il testo specificati e lo aggiunge all'insieme.

Add(String, String, Int32)

Crea un nodo della struttura ad albero con la chiave, il testo e l'immagine specificati e lo aggiunge all'insieme.

Add(String, String, String)

Crea un nodo della struttura ad albero con la chiave, il testo e l'immagine specificati e lo aggiunge all'insieme.

Add(String, String, Int32, Int32)

Crea un nodo della struttura ad albero con la chiave, il testo e le immagini specificati e lo aggiunge all'insieme.

Add(String, String, String, String)

Crea un nodo della struttura ad albero con la chiave, il testo e le immagini specificati e lo aggiunge all'insieme.

Add(String)

Aggiunge un nuovo nodo della struttura ad albero con il testo di etichetta specificato alla fine dell'insieme corrente dei nodi della struttura ad albero.

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

Parametri

text
String

Testo dell'etichetta visualizzata dall'oggetto TreeNode.

Restituisce

Oggetto TreeNode che rappresenta il nodo della struttura ad albero da aggiungere all'insieme.

Esempio

Nell'esempio di codice seguente vengono visualizzate le informazioni sui clienti in un TreeView controllo. I nodi dell'albero radice visualizzano i nomi dei clienti e i nodi dell'albero figlio visualizzano i numeri di ordine assegnati a ogni cliente. In questo esempio vengono visualizzati 1.000 clienti con 15 ordini. Il ripainting dell'oggetto TreeView viene eliminato usando i BeginUpdate metodi e EndUpdate e viene visualizzata un'attesa Cursor mentre TreeView crea e disegna gli TreeNode oggetti. In questo esempio è necessario disporre di un Customer oggetto che può contenere una raccolta di Order oggetti. È anche necessario che sia stata creata un'istanza di un TreeView controllo in un Formoggetto .

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

Commenti

È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Per rimuovere un oggetto TreeNode aggiunto in precedenza, usare i Removemetodi , RemoveAto Clear .

Vedi anche

Si applica a

Add(TreeNode)

Aggiunge un nodo della struttura ad albero precedentemente creato alla fine dell'insieme dei nodi della struttura ad albero.

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

Parametri

node
TreeNode

Oggetto TreeNode da aggiungere alla raccolta.

Restituisce

Valore di indice in base zero dell'oggetto TreeNode aggiunto all'insieme dei nodi della struttura ad albero.

Eccezioni

Il parametro node attualmente è assegnato a un'altra classe TreeView.

Esempio

Nell'esempio di codice seguente vengono visualizzate le informazioni sui clienti in un TreeView controllo. I nodi dell'albero radice visualizzano i nomi dei clienti e i nodi dell'albero figlio visualizzano i numeri di ordine assegnati a ogni cliente. In questo esempio vengono visualizzati 1.000 clienti con 15 ordini. Il ripainting dell'oggetto TreeView viene eliminato usando i BeginUpdate metodi e EndUpdate e viene visualizzata un'attesa Cursor mentre TreeView crea e disegna gli TreeNode oggetti. In questo esempio è necessario disporre di un Customer oggetto che può contenere una raccolta di Order oggetti. È anche necessario che sia stata creata un'istanza di un TreeView controllo in un Formoggetto .

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

Commenti

Questa versione del Add metodo consente di aggiungere oggetti creati TreeNode in precedenza alla fine dell'insieme di nodi dell'albero.

È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Per rimuovere un oggetto TreeNode aggiunto in precedenza, usare i Removemetodi , RemoveAto Clear .

Nota

Un TreeNode oggetto può essere assegnato a un TreeView solo controllo alla volta. Per aggiungere il nodo albero a un nuovo controllo visualizzazione albero, è necessario rimuoverlo dall'altra visualizzazione albero prima o clonarlo.

Vedi anche

Si applica a

Add(String, String)

Crea un nuovo nodo della struttura ad albero con la chiave e il testo specificati e lo aggiunge all'insieme.

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

Parametri

key
String

Nome del nodo della struttura ad albero.

text
String

Testo da visualizzare nel nodo della struttura ad albero.

Restituisce

TreeNode aggiunto all'insieme.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Si applica a

Add(String, String, Int32)

Crea un nodo della struttura ad albero con la chiave, il testo e l'immagine specificati e lo aggiunge all'insieme.

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

Parametri

key
String

Nome del nodo della struttura ad albero.

text
String

Testo da visualizzare nel nodo della struttura ad albero.

imageIndex
Int32

Indice dell'immagine da visualizzare nel nodo della struttura ad albero.

Restituisce

TreeNode aggiunto all'insieme.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

Il imageIndex parametro fa riferimento a un'immagine nella ImageList proprietà dell'elemento padre TreeView.

Il nodo albero viene aggiunto alla fine della raccolta. È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Si applica a

Add(String, String, String)

Crea un nodo della struttura ad albero con la chiave, il testo e l'immagine specificati e lo aggiunge all'insieme.

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

Parametri

key
String

Nome del nodo della struttura ad albero.

text
String

Testo da visualizzare nel nodo della struttura ad albero.

imageKey
String

Immagine da visualizzare nel nodo della struttura ad albero.

Restituisce

TreeNode aggiunto all'insieme.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

Il nodo albero viene aggiunto alla fine della raccolta. È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Il imageKey parametro fa riferimento a un'immagine nella ImageList proprietà dell'elemento padre TreeView.

Si applica a

Add(String, String, Int32, Int32)

Crea un nodo della struttura ad albero con la chiave, il testo e le immagini specificati e lo aggiunge all'insieme.

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

Parametri

key
String

Nome del nodo della struttura ad albero.

text
String

Testo da visualizzare nel nodo della struttura ad albero.

imageIndex
Int32

Indice dell'immagine da visualizzare nel nodo della struttura ad albero.

selectedImageIndex
Int32

Chiave dell'immagine che verrà visualizzata nel nodo della struttura ad albero quando è in uno stato selezionato.

Restituisce

Nodo della struttura ad albero aggiunto all'insieme.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

Il nodo albero viene aggiunto alla fine della raccolta. È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Il imageIndex parametro fa riferimento a un'immagine nella ImageList proprietà dell'elemento padre TreeView.

Il selectedImageIndex parametro fa riferimento a un'immagine nella StateImageList proprietà dell'elemento padre TreeView.

Si applica a

Add(String, String, String, String)

Crea un nodo della struttura ad albero con la chiave, il testo e le immagini specificati e lo aggiunge all'insieme.

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

Parametri

key
String

Nome del nodo della struttura ad albero.

text
String

Testo da visualizzare nel nodo della struttura ad albero.

imageKey
String

Chiave dell'immagine da visualizzare nel nodo della struttura ad albero.

selectedImageKey
String

Chiave dell'immagine da visualizzare quando il nodo è in uno stato selezionato.

Restituisce

TreeNode aggiunto all'insieme.

Commenti

La Name proprietà corrisponde alla chiave per un TreeNode oggetto in TreeNodeCollection.

Il nodo albero viene aggiunto alla fine della raccolta. È anche possibile aggiungere nuovi TreeNode oggetti alla raccolta usando i AddRange metodi o Insert .

Il imageKey parametro fa riferimento a un'immagine nella ImageList proprietà dell'elemento padre TreeView.

Il selectedImageKey parametro fa riferimento a un'immagine nella StateImageList proprietà dell'elemento padre TreeView.

Si applica a