TreeNode.EnsureVisible Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.