Sdílet prostřednictvím


TreeNode.EnsureVisible Metoda

Definice

Zajišťuje, aby byl uzel stromu viditelný, rozbalil uzly stromu a podle potřeby se posuňte ovládací prvek stromového zobrazení.

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

Příklady

Následující příklad kódu přináší poslední podřízený uzel stromového uzlu posledního kořenového stromu do zobrazení ve stromovém zobrazení při kliknutí na tlačítko. Tento příklad vyžaduje, abyste měli TreeView ovládací prvek, Form který obsahuje kolekci TreeNode objektů a a Button. V ovládacím prvku stromového zobrazení by mělo být dostatek uzlů stromu, aby nebyly všechny viditelné.

void button3_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   TreeNode^ lastNode = treeView1->Nodes[ treeView1->Nodes->Count - 1 ]->Nodes[ treeView1->Nodes[ treeView1->Nodes->Count - 1 ]->Nodes->Count - 1 ];
   if (  !lastNode->IsVisible )
   {
      lastNode->EnsureVisible();
      MessageBox::Show( String::Concat( lastNode->Text, " tree node is visible." ) );
   }
}
private void button3_Click(object sender, System.EventArgs e)
{
   TreeNode lastNode = treeView1.Nodes[treeView1.Nodes.Count - 1].
     Nodes[treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Count - 1];

   if (!lastNode.IsVisible)
   {
      lastNode.EnsureVisible();
      MessageBox.Show(lastNode.Text + " tree node is visible.");
   }
}
Private Sub button3_Click(sender As Object, _
  e As System.EventArgs) Handles button3.Click
   Dim lastNode as TreeNode
   lastNode = treeView1.Nodes(treeView1.Nodes.Count - 1). _
     Nodes(treeView1.Nodes(treeView1.Nodes.Count - 1).Nodes.Count - 1)

   If Not lastNode.IsVisible Then
      lastNode.EnsureVisible()
      MessageBox.Show(lastNode.Text & _
        " tree node is visible.")
   End If
End Sub

Poznámky

EnsureVisible Při volání metody se strom rozbalí a posune, aby se zajistilo, že je aktuální uzel stromu viditelný v souboru TreeView. Tato metoda je užitečná, pokud vybíráte uzel stromu v kódu na základě určitých kritérií. Voláním této metody po výběru uzlu může uživatel zobrazit vybraný uzel a pracovat s ním.

Poznámka

TreeView.ItemHeight Pokud je vlastnost nastavena na hodnotu, která je větší než výška ovládacího prvku stromového zobrazení, volání této metody má neočekávané výsledky.

Platí pro

Viz také