TreeNode.FullPath Propriété

Définition

Obtient le chemin d'accès du nœud d'arbre racine au nœud d'arbre en cours.

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

Valeur de propriété

String

Chemin d'accès du nœud d'arbre racine au nœud d'arbre en cours.

Attributs

Exceptions

Le nœud n'est pas contenu dans un TreeView.

Exemples

L’exemple de code suivant définit la PathSeparator propriété d’un TreeView et affiche le nombre de nœuds d’arborescence enfants contenus dans le TreeNodeCollection SelectedNode. Le pourcentage de nœud d’arbre enfant au nombre total de nœuds d’arborescence dans le contrôle d’arborescence s’affiche également. Cet exemple nécessite que vous disposiez d’un Form contrôle avec un ButtonTreeView contrôle avec TreeNodeCollection plusieurs TreeNode objets (de préférence avec trois niveaux ou plus).

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

Remarques

Le chemin se compose des étiquettes de tous les nœuds d’arborescence qui doivent être parcourus pour atteindre ce nœud d’arborescence, en commençant au nœud d’arbre racine. Les étiquettes de nœud sont séparées par le caractère délimiteur spécifié dans la PathSeparator propriété du TreeView contrôle qui contient ce nœud. Par exemple, si le caractère délimiteur du contrôle d’arborescence nommé « Emplacement » est défini sur la barre oblique inverse (\), la valeur de la FullPath propriété est « Country\Region\State ».

S’applique à

Voir aussi