Udostępnij za pośrednictwem


TreeNode.NextNode Właściwość

Definicja

Pobiera następny węzeł drzewa równorzędnego.

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

Wartość właściwości

TreeNode

Element TreeNode reprezentujący następny węzeł drzewa równorzędnego.

Atrybuty

Przykłady

Poniższy przykład kodu wybiera odpowiednie TreeNode po określeniu, czy przekazano TreeNode element i które TreeNode należy wybrać. W tym przykładzie jest wymagana Form kontrolka z kontrolką zawierającą TreeView TreeNodeCollection kilka TreeNode obiektów. Wymaga również posiadania elementu ComboBox z następującymi elementami: "Previous", "PreviousVisible", "Next", "NextVisible", "First" i "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

Uwagi

Element NextNode jest następnym elementem równorzędnym TreeNodeCollection TreeNode przechowywanym we Nodes właściwości nadrzędnego węzła TreeNodedrzewa . Jeśli nie ma następnego węzła drzewa, NextNode właściwość zwraca nullwartość .

Dotyczy

Zobacz też