TreeView.SelectedNode Eigenschaft

Definition

Ruft den derzeit im Strukturansicht-Steuerelement ausgewählten Strukturknoten ab oder legt diesen fest.Gets or sets the tree node that is currently selected in the tree view control.

public:
 property System::Windows::Forms::TreeNode ^ SelectedNode { System::Windows::Forms::TreeNode ^ get(); void set(System::Windows::Forms::TreeNode ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode SelectedNode { get; set; }
member this.SelectedNode : System.Windows.Forms.TreeNode with get, set
Public Property SelectedNode As TreeNode

Eigenschaftswert

Der derzeit im Strukturansicht-Steuerelement ausgewählte TreeNode.The TreeNode that is currently selected in the tree view control.

Attribute

Beispiele

Im folgenden Codebeispiel wird die PathSeparator-Eigenschaft einer TreeView festgelegt und die Anzahl der untergeordneten Struktur Knoten angezeigt, die in der TreeNodeCollection von SelectedNode enthalten sind.The following code example sets the PathSeparator property of a TreeView and displays the number of child tree nodes that is contained in the TreeNodeCollection of the SelectedNode. Der Prozentsatz des untergeordneten Struktur Knotens auf Gesamtstruktur Knoten im Strukturansicht-Steuerelement wird ebenfalls angezeigt.The percentage of child tree node to total tree nodes in the tree view control is also displayed. Für dieses Beispiel ist es erforderlich, dass Sie über eine Form mit einem Button und ein TreeView-Steuerelement mit einem TreeNodeCollection verfügen, das über mehrere TreeNode-Objekte verfügt (vorzugsweise mit drei oder mehr Ebenen).This example requires that you have a Form with a Button, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

void myButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   // Set the tree view's PathSeparator property.
   myTreeView->PathSeparator = ".";

   // Get the count of the child tree nodes contained in the SelectedNode.
   int myNodeCount = myTreeView->SelectedNode->GetNodeCount( true );
   Decimal myChildPercentage = ((Decimal)myNodeCount / (Decimal)myTreeView->GetNodeCount( true )) * 100;

   // Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox::Show( String::Concat( "The '", myTreeView->SelectedNode->FullPath, "' node has ", myNodeCount, " child nodes.\nThat is ", String::Format( "{0:###.##}", myChildPercentage ), "% of the total tree nodes in the tree view control." ) );
}
private void myButton_Click(object sender, System.EventArgs e)
{
   // Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = ".";

   // Get the count of the child tree nodes contained in the SelectedNode.
   int myNodeCount = myTreeView.SelectedNode.GetNodeCount(true);
   decimal myChildPercentage = ((decimal)myNodeCount/
     (decimal)myTreeView.GetNodeCount(true)) * 100;

   // Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox.Show("The '" + myTreeView.SelectedNode.FullPath + "' node has "
     + myNodeCount.ToString() + " child nodes.\nThat is "
     + string.Format("{0:###.##}", myChildPercentage)
     + "% of the total tree nodes in the tree view control.");
}
Private Sub myButton_Click(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles myButton.Click
   ' Set the tree view's PathSeparator property.
   myTreeView.PathSeparator = "."

   ' Get the count of the child tree nodes contained in the SelectedNode.
   Dim myNodeCount As Integer = myTreeView.SelectedNode.GetNodeCount(True)
   Dim myChildPercentage As Decimal = CDec(myNodeCount) / _
      CDec(myTreeView.GetNodeCount(True)) * 100

   ' Display the tree node path and the number of child nodes it and the tree view have.
   MessageBox.Show(("The '" + myTreeView.SelectedNode.FullPath + "' node has " _
      + myNodeCount.ToString() + " child nodes." + Microsoft.VisualBasic.ControlChars.Lf _
      + "That is " + String.Format("{0:###.##}", myChildPercentage) _
      + "% of the total tree nodes in the tree view control."))
End Sub

Hinweise

Wenn derzeit keine TreeNode ausgewählt ist, ist die Eigenschaft SelectedNode null.If no TreeNode is currently selected, the SelectedNode property is null.

Wenn Sie diese Eigenschaft festlegen, wird der angegebene Knoten in die Ansicht gescrollt, und alle übergeordneten Knoten werden so erweitert, dass der angegebene Knoten sichtbar ist.When you set this property, the specified node is scrolled into view and any parent nodes are expanded so that the specified node is visible.

Wenn der übergeordnete Knoten oder ein beliebiger Vorgänger Knoten des ausgewählten Knotens entweder Programm gesteuert oder durch eine Benutzeraktion reduziert wird, wird der reduzierte Knoten zum ausgewählten Knoten.When the parent node or any ancestor node of the selected node is collapsed either programmatically or through user action, the collapsed node becomes the selected node.

Gilt für:

Siehe auch