Sdílet prostřednictvím


TreeNode.Expand Metoda

Definice

Rozbalí uzel stromu.

public:
 void Expand();
public void Expand ();
member this.Expand : unit -> unit
Public Sub Expand ()

Příklady

Následující příklad kódu přepíná vybraný uzel při kliknutí na tlačítko. Pokud je vybraný uzel sbalený, rozbalí se, pokud je rozbalený voláním Expand metody, je sbalený voláním Collapse metody. Tento příklad vyžaduje, abyste měli Form TreeView ovládací prvek, který má alespoň jeden TreeNode s alespoň jedním dítětem 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

Poznámky

Metoda Expand rozbalí aktuální TreeNode úroveň uzlů na další úroveň.

Poznámka

Stav je TreeNode trvalý. Pokud například nebyla dříve sbalená další úroveň podřízených uzlů, Expand při volání metody se podřízené uzly zobrazí ve svém dříve rozbaleném stavu.

Platí pro

Viz také