Condividi tramite


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

Comprime il nodo della struttura ad albero.

public:
 void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub 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.

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( treeView1->SelectedNode->IsExpanded )
   {
      treeView1->SelectedNode->Collapse();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
   }
   else
   {
      treeView1->SelectedNode->Expand();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
   }
}
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.");
   }
}
Private Sub button1_Click(sender As Object, _
  e As System.EventArgs) Handles button1.Click
   If treeView1.SelectedNode.IsExpanded Then
      treeView1.SelectedNode.Collapse()
      MessageBox.Show(treeView1.SelectedNode.Text & _ 
        " tree node collapsed.")
   Else
      treeView1.SelectedNode.Expand()
      MessageBox.Show(treeView1.SelectedNode.Text & _
        " tree node expanded.")
   End If
End Sub

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

Collapse(Boolean)

Comprime l'oggetto TreeNode ed eventualmente i relativi figli.

public:
 void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

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