TreeNode.EnsureVisible Metod

Definition

Ser till att trädnoden är synlig, expanderar trädnoder och rullar trädvisningskontrollen efter behov.

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

Exempel

I följande kodexempel visas den sista underordnade trädnoden för den sista rotträdsnoden i trädvyn när en knapp klickas. Det här exemplet kräver att du har en TreeView kontroll på en Form som innehåller en samling TreeNode objekt och en Button. Det bör finnas tillräckligt med trädnoder så att alla inte visas i trädvisningskontrollen.

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

Kommentarer

EnsureVisible När metoden anropas expanderas trädet och rullas för att säkerställa att den aktuella trädnoden TreeViewvisas i . Den här metoden är användbar om du väljer en trädnod i kod baserat på vissa kriterier. Genom att anropa den här metoden när du har valt noden kan användaren se och interagera med den valda noden.

Note

Om egenskapen TreeView.ItemHeight är inställd på ett värde som är större än höjden på trädvisningskontrollen har anropet av den här metoden oväntade resultat.

Gäller för

Se även