Condividi tramite


TreeNode.EnsureVisible Metodo

Definizione

Assicura che il nodo della struttura ad albero sia visibile, espandendo i nodi della struttura ad albero e scorrendo il controllo visualizzazione albero in base alle esigenze.

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

Esempio

Nell'esempio di codice seguente viene visualizzato l'ultimo nodo albero figlio dell'ultimo nodo della struttura ad albero radice nella visualizzazione albero quando si fa clic su un pulsante. In questo esempio è necessario disporre di un TreeView controllo su un Form oggetto che contiene una raccolta di TreeNode oggetti e un oggetto Button. Dovrebbero essere presenti sufficienti nodi dell'albero in modo che non siano tutti visibili nel controllo visualizzazione albero.

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

Commenti

Quando viene chiamato il EnsureVisible metodo , l'albero viene espanso ed eseguito lo scorrimento per assicurarsi che il nodo dell'albero TreeViewcorrente sia visibile in . Questo metodo è utile se si seleziona un nodo della struttura ad albero nel codice in base a determinati criteri. Chiamando questo metodo dopo aver selezionato il nodo, l'utente può visualizzare e interagire con il nodo selezionato.

Annotazioni

Se la TreeView.ItemHeight proprietà è impostata su un valore maggiore dell'altezza del controllo visualizzazione albero, la chiamata a questo metodo ha risultati imprevisti.

Si applica a

Vedi anche