TreeNode.FullPath プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)



このパスは、ルート ツリー ノードから対象のツリー ノードへ到達するまでの間にある全ツリー ノードのラベルで構成されます。各ノードのラベルは、対象のノードを含んでいる TreeView コントロールの PathSeparator プロパティに指定されている区切り文字で区切られます。たとえば、"Location" という名前のツリー ビュー コントロールの区切り文字として円記号 (\) が設定されている場合、FullPath プロパティの値は "Country\Region\State" になります。

TreeView の PathSeparator プロパティを設定し、SelectedNode の TreeNodeCollection に含まれている子ツリー ノードの数を表示するコード例を次に示します。ツリー ビュー コントロール内のすべてのツリー ノードに対する子ツリー ノードの割合も表示されます。この例は、Form 上に、Button と TreeView コントロール が配置され、その TreeView に、複数の TreeNode オブジェクト (3 レベル以上を推奨) を持つ TreeNodeCollection が設定されていることを前提にしています。
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 for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTreeNode.FullPath プロパティを検索する場合は、下記のリンクをクリックしてください。

- TreeNode.FullPath プロパティのページへのリンク