TreeNode.FullPath Eigenschaft

Definition

Ruft den Pfad vom Stammknoten zum aktuellen Strukturknoten ab.

public:
 property System::String ^ FullPath { System::String ^ get(); };
public string FullPath { get; }
[System.ComponentModel.Browsable(false)]
public string FullPath { get; }
member this.FullPath : string
[<System.ComponentModel.Browsable(false)>]
member this.FullPath : string
Public ReadOnly Property FullPath As String

Eigenschaftswert

Der Pfad vom Stammknoten zum aktuellen Strukturknoten.

Attribute

Ausnahmen

Der Knoten befindet sich nicht in einer TreeView.

Beispiele

Im folgenden Codebeispiel wird die PathSeparator -Eigenschaft eines TreeView festgelegt und die Anzahl der untergeordneten Strukturknoten angezeigt, die in der TreeNodeCollectionSelectedNodeenthalten sind. Der Prozentsatz des untergeordneten Strukturknotens an den Gesamtstrukturknoten im Strukturansichtssteuerelement wird ebenfalls angezeigt. In diesem Beispiel ist es erforderlich, dass Sie über ein FormButton-Steuerelement und 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

Der Pfad besteht aus den Bezeichnungen aller Strukturknoten, die navigiert werden müssen, um diesen Strukturknoten zu erreichen, beginnend beim Stammstrukturknoten. Die Knotenbeschriftungen werden durch das Trennzeichen getrennt, das in der PathSeparator -Eigenschaft des Steuerelements angegeben ist, das TreeView diesen Knoten enthält. Wenn beispielsweise das Trennzeichen des Strukturansichtssteuerelements mit dem Namen "Location" auf das umgekehrte Schrägstrichzeichen (\) festgelegt ist, lautet der FullPath Eigenschaftswert "Country\Region\State".

Gilt für:

Weitere Informationen