TreeNode.FullPath Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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".