Condividi tramite


TreeNode.EnsureVisible Metodo

Definizione

Garantisce che il nodo della struttura ad albero sia visibile, espandendo i nodi e scorrendo il controllo di visualizzazione ad albero a seconda delle 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 dell'albero radice nella visualizzazione albero quando viene fatto clic su un pulsante. In questo esempio è necessario disporre di un TreeView controllo su un Form che contiene una raccolta di TreeNode oggetti e un Buttonoggetto . Dovrebbero essere presenti nodi ad albero sufficienti 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 metodo, l'albero EnsureVisible viene espanso e scorrevole per assicurarsi che il nodo dell'albero TreeViewcorrente sia visibile in . Questo metodo è utile se si seleziona un nodo 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.

Nota

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