Udostępnij za pośrednictwem


TreeNode.FullPath Właściwość

Definicja

Pobiera ścieżkę z węzła drzewa głównego do bieżącego węzła drzewa.

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

Wartość właściwości

Ścieżka z węzła drzewa głównego do bieżącego węzła drzewa.

Atrybuty

Wyjątki

Węzeł nie jest zawarty w elemecie TreeView.

Przykłady

Poniższy przykład kodu ustawia PathSeparator właściwość elementu TreeView i wyświetla liczbę węzłów drzewa podrzędnego, które znajdują się w TreeNodeCollection obiekcie SelectedNode. Zostanie również wyświetlony procent węzła drzewa podrzędnego na łączną liczbę węzłów drzewa w kontrolce widoku drzewa. W tym przykładzie wymagany Form jest element z Buttonkontrolką , a TreeView kontrolka z TreeNodeCollection kilkoma TreeNode obiektami (najlepiej z trzema lub większą większa większa liczba poziomów).

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

Uwagi

Ścieżka składa się z etykiet wszystkich węzłów drzewa, które należy przejść, aby uzyskać dostęp do tego węzła drzewa, zaczynając od węzła drzewa głównego. Etykiety węzłów są oddzielone znakiem ogranicznika określonym we PathSeparator właściwości kontrolki zawierającej TreeView ten węzeł. Jeśli na przykład znak ogranicznika kontrolki widoku drzewa o nazwie "Lokalizacja" jest ustawiony na znak ukośnika odwrotnego (\), FullPath wartość właściwości to "Country\Region\State".

Dotyczy

Zobacz też