TreeNode.FullPath Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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".