Sdílet prostřednictvím


TreeNode.EnsureVisible Metoda

Definice

Zajišťuje, že je uzel stromu viditelný, rozbalí se stromové uzly a podle potřeby se posune 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 stromu 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. Měly by existovat dostatek uzlů stromu, aby nebyly všechny viditelné v ovládacím prvku stromového zobrazení.

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 zavolání metody se strom rozbalí a posune, aby se zajistilo, že aktuální uzel stromu je viditelný v TreeViewsouboru . 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é