TreeView.SelectedNode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Strukturknoten ab, der derzeit im Strukturansichtssteuerelement ausgewählt ist, oder legt diesen fest.
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; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNode? SelectedNode { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedNode : System.Windows.Forms.TreeNode with get, set
Public Property SelectedNode As TreeNode
Eigenschaftswert
Das TreeNode aktuell im Strukturansichtssteuerelement ausgewählt ist.
- Attribute
Beispiele
Das folgende Codebeispiel legt die PathSeparator Eigenschaft einer TreeView und zeigt die Anzahl der untergeordneten Strukturknoten an, die TreeNodeCollection im Bereich der .SelectedNode Der Prozentsatz des untergeordneten Strukturknotens auf Gesamtstrukturknoten im Strukturansichtssteuerelement wird ebenfalls angezeigt. Dieses Beispiel erfordert, dass Sie über ein Form Mit- Buttonund ein TreeView Steuerelement mit mehreren TreeNodeCollectionTreeNode Objekten verfügen (vorzugsweise mit drei oder mehr Ebenen).
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 kein TreeNode Wert ausgewählt ist, lautet nulldie SelectedNode Eigenschaft .
Wenn Sie diese Eigenschaft festlegen, wird der angegebene Knoten in die Ansicht gescrollt, und alle übergeordneten Knoten werden erweitert, sodass der angegebene Knoten sichtbar ist.
Wenn der übergeordnete Knoten oder ein übergeordneter Knoten des ausgewählten Knotens programmgesteuert oder durch Benutzeraktion reduziert wird, wird der reduzierte Knoten zum ausgewählten Knoten.