TreeNode.FullPath Propriedade

Definição

Obtém o caminho do nó da árvore raiz até ao nó atual da árvore.

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

Valor de Propriedade

O caminho do nó da árvore raiz para o nó da árvore atual.

Atributos

Exceções

O nó não está contido num TreeView.

Exemplos

O seguinte exemplo de código define a PathSeparator propriedade de a TreeView e mostra o número de nós da árvore filho que estão contidos no TreeNodeCollection .SelectedNode A percentagem de nós da árvore filho em relação ao total de nós da árvore no controlo da vista em árvore também é apresentada. Este exemplo exige que tenhas a Form com um Button, e um TreeView controlo com a TreeNodeCollection que tenha vários TreeNode objetos (preferencialmente com três ou mais níveis).

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

Observações

O caminho consiste nos rótulos de todos os nós da árvore que devem ser navegados para chegar a este nó da árvore, começando pelo nó da árvore raiz. Os rótulos dos nós são separados pelo carácter delimitador especificado na PathSeparator propriedade do TreeView controlo que contém este nó. Por exemplo, se o carácter delimitador do controlo de vista em árvore chamado "Localização" estiver definido para o carácter barra, (\), o FullPath valor da propriedade é "País\Região\Estado".

Aplica-se a

Ver também