TreeNode.Collapse Metodo

Definizione

Comprime l'oggetto TreeNode.

Overload

Collapse()

Comprime il nodo della struttura ad albero.

Collapse(Boolean)

Comprime l'oggetto TreeNode ed eventualmente i relativi figli.

Collapse()

Origine:
TreeNode.cs
Origine:
TreeNode.cs
Origine:
TreeNode.cs

Comprime il nodo della struttura ad albero.

C#
public void Collapse();

Esempio

Nell'esempio di codice seguente viene attivato o disattivato il nodo selezionato quando si fa clic su un pulsante. Se il nodo selezionato è compresso, viene espanso, se viene espanso chiamando il Expand metodo , viene compresso chiamando il Collapse metodo . In questo esempio è necessario disporre di un Form oggetto con un TreeView controllo con almeno uno TreeNode con almeno un elemento figlio TreeNode.

C#
private void button1_Click(object sender, System.EventArgs e)
{
   if (treeView1.SelectedNode.IsExpanded)
   {
      treeView1.SelectedNode.Collapse();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node collapsed.");
   }
   else
   {
      treeView1.SelectedNode.Expand();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node expanded.");
   }
}

Commenti

Il Collapse metodo comprime l'oggetto corrente TreeNode e i relativi nodi figlio. Se si desidera comprimere solo l'oggetto corrente TreeNode, usare l'overload TreeNode.Collapse(Boolean) passando true per ignorare i nodi figlio.

Nota

Lo stato di un TreeNode oggetto è persistente. Ad esempio, se il livello successivo dei nodi figlio non è stato compresso in precedenza, quando viene chiamato il Expand metodo , i nodi figlio vengono visualizzati nello stato espanso in precedenza.

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Collapse(Boolean)

Origine:
TreeNode.cs
Origine:
TreeNode.cs
Origine:
TreeNode.cs

Comprime l'oggetto TreeNode ed eventualmente i relativi figli.

C#
public void Collapse(bool ignoreChildren);

Parametri

ignoreChildren
Boolean

true per mantenere lo stato corrente dei nodi figlio; false per comprimere i nodi figlio.

Commenti

Usare il Collapse metodo , passando true, quando si vuole comprimere un nodo ma lasciare i nodi figlio nello stato espanso.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10