TreeNode.EnsureVisible Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.