Assembly: System.Windows.Forms (in system.windows.forms.dll)
Public ReadOnly Property FullPath As String
Dim instance As TreeNode Dim value As String value = instance.FullPath
public string FullPath { get; }
public: property String^ FullPath { String^ get (); }
/** @property */ public String get_FullPath ()
public function get FullPath () : String
Valore proprietà
Percorso dal nodo principale della struttura al nodo della struttura corrente.| Tipo di eccezione | Condizione |
|---|---|
| Il nodo non è contenuto in un oggetto TreeView. |
Il percorso è composto dalle etichette di tutti i nodi della struttura da attraversare per arrivare al nodo della struttura corrente, a partire dal nodo principale della struttura. Le etichette del nodo sono separate dal carattere delimitatore specificato nella proprietà PathSeparator del controllo TreeView che contiene questo nodo. Se ad esempio il carattere delimitatore del controllo della visualizzazione struttura denominato "Location" è impostato sul carattere della barra rovesciata (\), il valore della proprietà FullPath è "Country\Region\State".
Nell'esempio di codice riportato di seguito viene impostata la proprietà PathSeparator di un oggetto TreeView e viene visualizzato il numero di nodi della struttura figlio contenuti nell'insieme TreeNodeCollection della proprietà SelectedNode. Viene inoltre visualizzata la percentuale di nodi di struttura figlio rispetto al numero totale di nodi di struttura nel controllo visualizzazione struttura. Per eseguire questo esempio è necessario disporre di un oggetto Form con un oggetto Button e di un controllo TreeView con un insieme TreeNodeCollection contenente numerosi oggetti TreeNode preferibilmente in tre o più livelli.
Private Sub myButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles myButton.Click ' Set the tre 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
private void myButton_Click(object sender, System.EventArgs e) { // Set the tre 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."); }
void myButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ) { // Set the tre 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 tre view's PathSeparator property.
myTreeView.set_PathSeparator(".");
// Get the count of the child tree nodes contained in the SelectedNode.
int myNodeCount = myTreeView.get_SelectedNode().GetNodeCount(true);
System.Decimal myChildPercentage =
Decimal.Multiply(Decimal.Divide(new Decimal(myNodeCount),
new Decimal(myTreeView.GetNodeCount(true))), new Decimal(100));
// Display the tree node path and the number of child nodes it and the
// tree view have.
MessageBox.Show("The '" + myTreeView.get_SelectedNode().get_FullPath()
+ "' node has " + ((Int32)myNodeCount).ToString()
+ " child nodes.\nThat is " + String.Format("{0:###.##}",
myChildPercentage)
+ "% of the total tree nodes in the tree view control.");
} //myButton_Click
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.