Condividi tramite


TreeNode.NextNode Proprietà

Definizione

Ottiene il successivo nodo della struttura ad albero di pari livello.

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

Valore della proprietà

TreeNode

Oggetto TreeNode che rappresenta il successivo nodo della struttura ad albero di pari livello.

Attributi

Esempio

Nell'esempio di codice seguente viene selezionato l'oggetto appropriato TreeNode dopo aver determinato se l'oggetto TreeNode passato è selezionato e quale TreeNode selezionare. In questo esempio è necessario disporre di un Form oggetto con un TreeView controllo che contiene TreeNodeCollection 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

è NextNode l'elemento di pari livello TreeNode successivo nell'oggetto archiviato TreeNodeCollection nella Nodes proprietà dell'elemento padre TreeNodedel nodo della struttura ad albero. Se non è presente alcun nodo della struttura ad albero successivo, la NextNode proprietà restituisce null.

Si applica a

Vedi anche