TreeNode TreeNode TreeNode TreeNode Class

Definizione

Rappresenta un nodo di un controllo TreeView.Represents a node of a TreeView.

public ref class TreeNode : MarshalByRefObject, ICloneable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.TreeNodeConverter))]
[System.Serializable]
public class TreeNode : MarshalByRefObject, ICloneable, System.Runtime.Serialization.ISerializable
type TreeNode = class
    inherit MarshalByRefObject
    interface ICloneable
    interface ISerializable
Public Class TreeNode
Inherits MarshalByRefObject
Implements ICloneable, ISerializable
Ereditarietà
Derivato
Attributi
Implementazioni

Esempi

Nell'esempio di codice seguente vengono visualizzate le informazioni TreeView sui clienti in un controllo.The following code example displays customer information in a TreeView control. I nodi della struttura ad albero radice visualizzano i nomi dei clienti e i nodi figlio dell'albero visualizzano i numeri di ordine assegnati a ogni cliente.The root tree nodes display customer names, and the child tree nodes display the order numbers assigned to each customer. In questo esempio, 1.000 clienti vengono visualizzati con 15 ordini ciascuno.In this example, 1,000 customers are displayed with 15 orders each. Il ridisegno TreeView di viene eliminato usando i BeginUpdate metodi e EndUpdate e viene visualizzata un'attesa Cursor mentre TreeView crea e disegna gli TreeNode oggetti.The repainting of the TreeView is suppressed by using the BeginUpdate and EndUpdate methods, and a wait Cursor is displayed while the TreeView creates and paints the TreeNode objects. Per questo esempio è necessario disporre di Customer un oggetto in grado di contenere una Order raccolta di oggetti.This example requires that you have a Customer object that can hold a collection of Order objects. È inoltre necessario che sia stata creata un'istanza di un TreeView controllo in un Formoggetto.It also requires that you have created an instance of a TreeView control on a 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 'End Customer class


Public Class Order
   Inherits [Object]
   Private ordID As String

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

   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 ' End Order 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 'FillMyTreeView

Commenti

La Nodes raccolta include tutti gli oggetti TreeNode figlio assegnati all'oggetto corrente TreeNode.The Nodes collection holds all the child TreeNode objects assigned to the current TreeNode. È possibile aggiungere, rimuovere o clonare un TreeNode. quando si esegue questa operazione, vengono aggiunti, rimossi o clonati tutti i nodi figlio della struttura ad albero.You can add, remove, or clone a TreeNode; when you do this, all child tree nodes are added, removed, or cloned. Ognuno TreeNode può contenere una raccolta di altri TreeNode oggetti.Each TreeNode can contain a collection of other TreeNode objects. Questo può rendere difficile determinare il punto in TreeView cui si trova quando si scorre la raccolta.This can make it difficult to determine where you are in the TreeView when iterating through the collection. Per determinare la posizione in una struttura ad albero, utilizzare FullPath la proprietà.To determine your location in a tree structure, use the FullPath property. La FullPath stringa può essere analizzata usando il PathSeparator valore stringa per determinare l'inizio TreeNode e la fine di un'etichetta.The FullPath string can be parsed using the PathSeparator string value to determine where a TreeNode label begins and ends.

L' TreeNode etichetta viene impostata impostando la Text proprietà in modo esplicito.The TreeNode label is set by setting the Text property explicitly. In alternativa, è possibile creare il nodo della struttura ad albero TreeNode utilizzando uno dei costruttori che dispone di un parametro di Text stringa che rappresenta la proprietà.The alternative is to create the tree node using one of the TreeNode constructors that has a string parameter that represents the Text property. L'etichetta viene visualizzata accanto all' TreeNode immagine, se ne viene visualizzata una.The label is displayed next to the TreeNode image, if one is displayed.

Per visualizzare le immagini accanto ai nodi della struttura ad albero ImageList , assegnare ImageList un oggetto alla proprietà TreeView del controllo padre e Image assegnare ImageList un oggetto facendo riferimento al relativo valore di indice nella proprietà.To display images next to the tree nodes, assign an ImageList to the ImageList property of the parent TreeView control and assign an Image by referencing its index value in the ImageList property. Impostare la ImageIndex proprietà sul valore di indice dell'oggetto Image che si TreeNode desidera visualizzare quando è in uno stato non selezionato.Set the ImageIndex property to the index value of the Image you want to display when the TreeNode is in an unselected state. Allo stesso modo, SelectedImageIndex impostare la proprietà sul valore di indice Image dell'oggetto che si TreeNode desidera visualizzare quando è selezionato.Likewise, set the SelectedImageIndex property to the index value of the Image you want to display when the TreeNode is selected.

La selezione di nodi della struttura ad albero Nodes specifici e l'iterazione della raccolta può essere eseguita usando i LastNodevalori di proprietà NextVisibleNodeseguenti PrevVisibleNode: FirstNode,, NextNode, PrevNode,,.Selecting specific tree nodes and iterating through the Nodes collection can be achieved by using the following property values: FirstNode, LastNode, NextNode, PrevNode, NextVisibleNode, PrevVisibleNode. Assegnare l' TreeNode oggetto restituito da una delle proprietà sopra elencate TreeView.SelectedNode alla proprietà per selezionare il nodo della struttura TreeView ad albero nel controllo.Assign the TreeNode returned by one of aforementioned properties to the TreeView.SelectedNode property to select that tree node in the TreeView control.

È possibile espandere i nodi dell'albero per visualizzare il livello successivo dei nodi della struttura ad albero figlio.Tree nodes can be expanded to display the next level of child tree nodes. L' TreeNode utente può espandere premendo il pulsante più (+) accanto TreeNodea, se ne è stato visualizzato uno, TreeNode oppure è possibile espandere chiamando il Expand metodo.The user can expand the TreeNode by pressing the plus (+) button next to the TreeNode, if one is displayed, or you can expand the TreeNode by calling the Expand method. Per espandere tutti i livelli del nodo della struttura Nodes ad albero figlio nella ExpandAll raccolta, chiamare il metodo.To expand all child tree node levels in the Nodes collection, call the ExpandAll method. È possibile comprimere TreeNode il livello figlio chiamando Collapse il metodo oppure l'utente può premere il pulsante meno (- TreeNode) accanto a, se ne è stato visualizzato uno.You can collapse the child TreeNode level by calling the Collapse method, or the user can press the minus (-) button next to the TreeNode, if one is displayed. È anche possibile chiamare il Toggle metodo per TreeNode alternare tra gli Stati espanso e compresso.You can also call the Toggle method to alternate the TreeNode between the expanded and collapsed states.

I nodi dell'albero possono facoltativamente visualizzare una casella di controllo.Tree nodes can optionally display a check box. Per visualizzare le caselle di controllo, impostare CheckBoxes la proprietà TreeView di su true.To display the check boxes, set the CheckBoxes property of the TreeView to true. La Checked proprietà è impostata su true per i nodi della struttura ad albero che si trovano in uno stato selezionato.The Checked property is set to true for tree nodes that are in a checked state.

Costruttori

TreeNode() TreeNode() TreeNode() TreeNode()

Inizializza una nuova istanza della classe TreeNode.Initializes a new instance of the TreeNode class.

TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe TreeNode utilizzando le informazioni di serializzazione e il contesto specificati.Initializes a new instance of the TreeNode class using the specified serialization information and context.

TreeNode(String) TreeNode(String) TreeNode(String) TreeNode(String)

Inizializza una nuova istanza della classe TreeNode con il testo di etichetta specificato.Initializes a new instance of the TreeNode class with the specified label text.

TreeNode(String, Int32, Int32) TreeNode(String, Int32, Int32) TreeNode(String, Int32, Int32) TreeNode(String, Int32, Int32)

Inizializza una nuova istanza della classe TreeNode con le immagini e il testo di etichetta specificato da visualizzare quando il nodo della struttura ad albero si trova nello stato selezionato e non selezionato.Initializes a new instance of the TreeNode class with the specified label text and images to display when the tree node is in a selected and unselected state.

TreeNode(String, Int32, Int32, TreeNode[]) TreeNode(String, Int32, Int32, TreeNode[]) TreeNode(String, Int32, Int32, TreeNode[]) TreeNode(String, Int32, Int32, TreeNode[])

Inizializza una nuova istanza della classe TreeNode con le immagini, i nodi figli della struttura ad albero e il testo di etichetta specificato da visualizzare quando il nodo della struttura ad albero si trova nello stato selezionato e non selezionato.Initializes a new instance of the TreeNode class with the specified label text, child tree nodes, and images to display when the tree node is in a selected and unselected state.

TreeNode(String, TreeNode[]) TreeNode(String, TreeNode[]) TreeNode(String, TreeNode[]) TreeNode(String, TreeNode[])

Inizializza una nuova istanza della classe TreeNode con il testo di etichetta specificato e i nodi figli della struttura ad albero.Initializes a new instance of the TreeNode class with the specified label text and child tree nodes.

Proprietà

BackColor BackColor BackColor BackColor

Ottiene o imposta il colore di sfondo del nodo della struttura ad albero.Gets or sets the background color of the tree node.

Bounds Bounds Bounds Bounds

Ottiene i limiti del nodo della struttura ad albero.Gets the bounds of the tree node.

Checked Checked Checked Checked

Ottiene o imposta un valore che indica se lo stato del nodo della struttura ad albero è di selezione.Gets or sets a value indicating whether the tree node is in a checked state.

ContextMenu ContextMenu ContextMenu ContextMenu

Ottiene il menu di scelta rapida che è associato a questo nodo della struttura ad albero.Gets the shortcut menu that is associated with this tree node.

ContextMenuStrip ContextMenuStrip ContextMenuStrip ContextMenuStrip

Ottiene o imposta il menu di scelta rapida associato a questo nodo della struttura ad albero.Gets or sets the shortcut menu associated with this tree node.

FirstNode FirstNode FirstNode FirstNode

Ottiene il primo nodo figlio della struttura ad albero dell'insieme dei nodi della struttura ad albero.Gets the first child tree node in the tree node collection.

ForeColor ForeColor ForeColor ForeColor

Ottiene o imposta il colore di primo piano del nodo della struttura ad albero.Gets or sets the foreground color of the tree node.

FullPath FullPath FullPath FullPath

Ottiene il percorso dal nodo radice della struttura ad albero al nodo della struttura ad albero corrente.Gets the path from the root tree node to the current tree node.

Handle Handle Handle Handle

Ottiene gli handle del nodo della struttura ad albero.Gets the handle of the tree node.

ImageIndex ImageIndex ImageIndex ImageIndex

Ottiene o imposta il valore di indice dell'elenco immagini dell'immagine visualizzata quando lo stato del nodo della struttura ad albero è non selezionato.Gets or sets the image list index value of the image displayed when the tree node is in the unselected state.

ImageKey ImageKey ImageKey ImageKey

Ottiene o imposta la chiave per l'immagine associata a questo nodo della struttura ad albero quando il nodo è in uno stato deselezionato.Gets or sets the key for the image associated with this tree node when the node is in an unselected state.

Index Index Index Index

Ottiene la posizione del nodo della struttura ad albero nell'insieme che lo contiene.Gets the position of the tree node in the tree node collection.

IsEditing IsEditing IsEditing IsEditing

Ottiene un valore che indica se lo stato del nodo della struttura ad albero è modificabile.Gets a value indicating whether the tree node is in an editable state.

IsExpanded IsExpanded IsExpanded IsExpanded

Ottiene un valore che indica se lo stato del nodo della struttura ad albero è espanso.Gets a value indicating whether the tree node is in the expanded state.

IsSelected IsSelected IsSelected IsSelected

Ottiene un valore che indica se lo stato del nodo della struttura ad albero è selezionato.Gets a value indicating whether the tree node is in the selected state.

IsVisible IsVisible IsVisible IsVisible

Ottiene un valore che indica se il nodo della struttura ad albero è visibile o parzialmente visibile.Gets a value indicating whether the tree node is visible or partially visible.

LastNode LastNode LastNode LastNode

Ottiene l'ultimo nodo figlio della struttura ad albero.Gets the last child tree node.

Level Level Level Level

Ottiene la profondità in base zero del nodo della struttura ad albero nel controllo TreeView.Gets the zero-based depth of the tree node in the TreeView control.

Name Name Name Name

Ottiene o imposta il nome del nodo della struttura ad albero.Gets or sets the name of the tree node.

NextNode NextNode NextNode NextNode

Ottiene il successivo nodo della struttura ad albero di pari livello.Gets the next sibling tree node.

NextVisibleNode NextVisibleNode NextVisibleNode NextVisibleNode

Ottiene il successivo nodo della struttura ad albero visibile.Gets the next visible tree node.

NodeFont NodeFont NodeFont NodeFont

Ottiene o imposta il carattere utilizzato per visualizzare il testo sull'etichetta del nodo della struttura ad albero.Gets or sets the font that is used to display the text on the tree node label.

Nodes Nodes Nodes Nodes

Ottiene l'insieme degli oggetti TreeNode assegnati al nodo della struttura ad albero corrente.Gets the collection of TreeNode objects assigned to the current tree node.

Parent Parent Parent Parent

Ottiene il nodo padre della struttura ad albero del nodo della struttura ad albero corrente.Gets the parent tree node of the current tree node.

PrevNode PrevNode PrevNode PrevNode

Ottiene il precedente nodo della struttura ad albero di pari livello.Gets the previous sibling tree node.

PrevVisibleNode PrevVisibleNode PrevVisibleNode PrevVisibleNode

Ottiene il precedente nodo della struttura ad albero visibile.Gets the previous visible tree node.

SelectedImageIndex SelectedImageIndex SelectedImageIndex SelectedImageIndex

Ottiene o imposta il valore di indice dell'elenco immagini dell'immagine visualizzata quando lo stato del nodo della struttura ad albero è selezionato.Gets or sets the image list index value of the image that is displayed when the tree node is in the selected state.

SelectedImageKey SelectedImageKey SelectedImageKey SelectedImageKey

Ottiene o imposta la chiave dell'immagine visualizzata nel nodo della struttura ad albero quando è in uno stato selezionato.Gets or sets the key of the image displayed in the tree node when it is in a selected state.

StateImageIndex StateImageIndex StateImageIndex StateImageIndex

Ottiene o imposta l'indice dell'immagine utilizzata per indicare lo stato dell'oggetto TreeNode quando nel controllo padre TreeView la proprietà CheckBoxes è impostata su false.Gets or sets the index of the image that is used to indicate the state of the TreeNode when the parent TreeView has its CheckBoxes property set to false.

StateImageKey StateImageKey StateImageKey StateImageKey

Ottiene o imposta la chiave dell'immagine utilizzata per indicare lo stato dell'oggetto TreeNode quando nel controllo padre TreeView la proprietà CheckBoxes è impostata su false.Gets or sets the key of the image that is used to indicate the state of the TreeNode when the parent TreeView has its CheckBoxes property set to false.

Tag Tag Tag Tag

Ottiene o imposta l'oggetto che contiene i dati relativi al nodo della struttura ad albero.Gets or sets the object that contains data about the tree node.

Text Text Text Text

Ottiene o imposta il testo visualizzato nell’etichetta del nodo della struttura ad albero.Gets or sets the text displayed in the label of the tree node.

ToolTipText ToolTipText ToolTipText ToolTipText

Ottiene o imposta il testo visualizzato quando il puntatore del mouse viene posizionato su un controllo TreeNode.Gets or sets the text that appears when the mouse pointer hovers over a TreeNode.

TreeView TreeView TreeView TreeView

Ottiene la visualizzazione struttura ad albero padre a cui è assegnato il nodo della struttura ad albero.Gets the parent tree view that the tree node is assigned to.

Metodi

BeginEdit() BeginEdit() BeginEdit() BeginEdit()

Inizializza la modifica dell'etichetta del nodo della struttura ad albero.Initiates the editing of the tree node label.

Clone() Clone() Clone() Clone()

Copia il nodo della struttura ad albero e l'intero sottoalbero di questo nodo della struttura ad albero.Copies the tree node and the entire subtree rooted at this tree node.

Collapse() Collapse() Collapse() Collapse()

Comprime il nodo della struttura ad albero.Collapses the tree node.

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

Comprime l'oggetto TreeNode ed eventualmente i relativi figli.Collapses the TreeNode and optionally collapses its children.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext)

Carica lo stato dell'oggetto TreeNode dall'oggetto SerializationInfo specificato.Loads the state of the TreeNode from the specified SerializationInfo.

EndEdit(Boolean) EndEdit(Boolean) EndEdit(Boolean) EndEdit(Boolean)

Termina la modifica dell'etichetta del nodo della struttura ad albero.Ends the editing of the tree node label.

EnsureVisible() EnsureVisible() EnsureVisible() EnsureVisible()

Garantisce che il nodo della struttura ad albero sia visibile, espandendo i nodi e scorrendo il controllo di visualizzazione ad albero a seconda delle esigenze.Ensures that the tree node is visible, expanding tree nodes and scrolling the tree view control as necessary.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Expand() Expand() Expand() Expand()

Espande il nodo della struttura ad albero.Expands the tree node.

ExpandAll() ExpandAll() ExpandAll() ExpandAll()

Espande tutti i nodi figli della struttura ad albero.Expands all the child tree nodes.

FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr)

Restituisce il nodo della struttura ad albero con l'handle specificato e assegnato al controllo di visualizzazione ad albero specificato.Returns the tree node with the specified handle and assigned to the specified tree view control.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetNodeCount(Boolean) GetNodeCount(Boolean) GetNodeCount(Boolean) GetNodeCount(Boolean)

Restituisce il numero dei nodi figli della struttura ad albero.Returns the number of child tree nodes.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Remove() Remove() Remove() Remove()

Rimuove il nodo della struttura ad albero corrente dal controllo di visualizzazione ad albero.Removes the current tree node from the tree view control.

Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext)

Salva lo stato dell'oggetto TreeNode nell'oggetto SerializationInfo specificato.Saves the state of the TreeNode to the specified SerializationInfo.

Toggle() Toggle() Toggle() Toggle()

Modifica lo stato del nodo della struttura ad albero da espanso a compresso e viceversa.Toggles the tree node to either the expanded or collapsed state.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto di informazioni di serializzazione con i dati necessari per serializzare l'istanza di TreeNode.Populates a serialization information object with the data needed to serialize the TreeNode.

Si applica a

Vedi anche