TreeNode.Collapse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contrae el control TreeNode.
Sobrecargas
Collapse() |
Contrae el nodo de árbol. |
Collapse(Boolean) |
Contrae el control TreeNode y opcionalmente contrae sus elementos secundarios. |
Collapse()
Contrae el nodo de árbol.
public:
void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub Collapse ()
Ejemplos
En el ejemplo de código siguiente se alterna el nodo seleccionado cuando se hace clic en un botón. Si el nodo seleccionado está contraído, se expande, si se expande llamando al Expand método , se contrae llamando al Collapse método . En este ejemplo se requiere que tenga un Form con un TreeView control que tenga al menos uno TreeNode con al menos un elemento secundario 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
Comentarios
El Collapse método contrae el actual TreeNode y sus nodos secundarios. Si solo quiere contraer el actual TreeNode, use la TreeNode.Collapse(Boolean) sobrecarga y pase true
para omitir sus nodos secundarios.
Nota:
El estado de un TreeNode objeto se conserva. Por ejemplo, si el siguiente nivel de nodos secundarios no se contraía anteriormente, cuando se llama al Expand método , los nodos secundarios aparecen en su estado expandido previamente.
Consulte también
Se aplica a
Collapse(Boolean)
Contrae el control TreeNode y opcionalmente contrae sus elementos secundarios.
public:
void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)
Parámetros
- ignoreChildren
- Boolean
Es true
para dejar los nodos secundarios en su estado actual; false
para contraer los nodos secundarios.
Comentarios
Use el Collapse método , pasando true
, cuando quiera contraer un nodo, pero deje sus nodos secundarios en su estado expandido.