Condividi tramite


TreeNode.NextVisibleNode Proprietà

Definizione

Ottiene il successivo nodo della struttura ad albero visibile.

public:
 property System::Windows::Forms::TreeNode ^ NextVisibleNode { System::Windows::Forms::TreeNode ^ get(); };
public System.Windows.Forms.TreeNode NextVisibleNode { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode NextVisibleNode { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode? NextVisibleNode { get; }
member this.NextVisibleNode : System.Windows.Forms.TreeNode
[<System.ComponentModel.Browsable(false)>]
member this.NextVisibleNode : System.Windows.Forms.TreeNode
Public ReadOnly Property NextVisibleNode As TreeNode

Valore della proprietà

Oggetto TreeNode che rappresenta il successivo nodo della struttura ad albero visibile.

Attributi

Esempio

Nell'esempio di codice seguente viene selezionato l'oggetto appropriato TreeNode dopo aver determinato se il TreeNode passaggio è selezionato e quale TreeNode selezionare. In questo esempio è necessario disporre di un Form controllo con un TreeViewTreeNodeCollection oggetto che contiene diversi TreeNode oggetti. È inoltre necessario disporre di un ComboBox oggetto con gli elementi seguenti: "Previous", "PreviousVisible", "Next", "NextVisible", "First" e "Last".

void SelectNode( TreeNode^ node )
{
   if ( node->IsSelected )
   {
      
      // Determine which TreeNode to select.
      String^ str = myComboBox->Text;
      if ( str->Equals( "Previous" ) )
               node->TreeView->SelectedNode = node->PrevNode;
      else
      if ( str->Equals( "PreviousVisible" ) )
               node->TreeView->SelectedNode = node->PrevVisibleNode;
      else
      if ( str->Equals( "Next" ) )
               node->TreeView->SelectedNode = node->NextNode;
      else
      if ( str->Equals( "NextVisible" ) )
               node->TreeView->SelectedNode = node->NextVisibleNode;
      else
      if ( str->Equals( "First" ) )
               node->TreeView->SelectedNode = node->FirstNode;
      else
      if ( str->Equals( "Last" ) )
               node->TreeView->SelectedNode = node->LastNode;
   }

   node->TreeView->Focus();
}
private void SelectNode(TreeNode node)
{
    if(node.IsSelected)
    {
        // Determine which TreeNode to select.
        switch(myComboBox.Text)
        {
            case "Previous":
                node.TreeView.SelectedNode = node.PrevNode;
                break;
            case "PreviousVisible":
                node.TreeView.SelectedNode = node.PrevVisibleNode;
                break;
            case "Next":
                node.TreeView.SelectedNode = node.NextNode;
                break;
            case "NextVisible":
                node.TreeView.SelectedNode = node.NextVisibleNode;
                break;
            case "First":
                node.TreeView.SelectedNode = node.FirstNode;
                break;
            case "Last":
                node.TreeView.SelectedNode = node.LastNode;
                break;
        }
    }
    node.TreeView.Focus();
}
Private Sub SelectNode(node As TreeNode)
   If node.IsSelected Then
      ' Determine which TreeNode to select.
      Select Case myComboBox.Text
         Case "Previous"
            node.TreeView.SelectedNode = node.PrevNode
         Case "PreviousVisible"
            node.TreeView.SelectedNode = node.PrevVisibleNode
         Case "Next"
            node.TreeView.SelectedNode = node.NextNode
         Case "NextVisible"
            node.TreeView.SelectedNode = node.NextVisibleNode
         Case "First"
            node.TreeView.SelectedNode = node.FirstNode
         Case "Last"
            node.TreeView.SelectedNode = node.LastNode
      End Select
   End If
   node.TreeView.Focus()
End Sub

Commenti

Può NextVisibleNode essere un nodo figlio, di pari livello o di un nodo albero da un altro ramo. Se non è presente alcun nodo albero successivo, la NextVisibleNode proprietà restituisce null.

Si applica a

Vedi anche