TreeNode.Collapse Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recolhe o TreeNode.
Sobrecargas
Collapse() |
Minimiza o nó de árvore. |
Collapse(Boolean) |
Recolhe o TreeNode e, opcionalmente, recolhe seus filhos. |
Collapse()
Minimiza o nó de árvore.
public:
void Collapse();
public void Collapse ();
member this.Collapse : unit -> unit
Public Sub Collapse ()
Exemplos
O exemplo de código a seguir alterna o nó selecionado quando um botão é clicado. Se o nó selecionado for recolhido, ele será expandido, se for expandido chamando o Expand método, ele será recolhido chamando o Collapse método. Este exemplo exige que você tenha um Form controle com TreeView pelo menos um TreeNode com pelo menos um filho 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
Comentários
O Collapse método recolhe os nós atuais TreeNode e filho. Se você quiser recolher somente a atual TreeNode, use a TreeNode.Collapse(Boolean) sobrecarga, passando true
para ignorar seus nós filho.
Observação
O estado de um TreeNode é persistente. Por exemplo, se o próximo nível de nós filho não tiver sido recolhido anteriormente, quando o Expand método for chamado, os nós filho aparecerão em seu estado expandido anteriormente.
Confira também
Aplica-se a
Collapse(Boolean)
Recolhe o TreeNode e, opcionalmente, recolhe seus filhos.
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
true
para deixar os nós filho em seu estado atual; false
para recolher os nós filho.
Comentários
Use o Collapse método, passando true
, quando quiser recolher um nó, mas deixe seus nós filho em seu estado expandido.