TreeView.PathSeparator 属性

定义

获取或设置树节点路径所使用的分隔符串。Gets or sets the delimiter string that the tree node path uses.

public:
 property System::String ^ PathSeparator { System::String ^ get(); void set(System::String ^ value); };
public string PathSeparator { get; set; }
member this.PathSeparator : string with get, set
Public Property PathSeparator As String

属性值

String

树节点 FullPath 属性所使用的分隔符串。The delimiter string that the tree node FullPath property uses. 默认值为 () 的反斜杠字符 \ 。The default is the backslash character (\).

示例

下面的代码示例设置的 PathSeparator 属性 TreeView ,并显示包含在中的子树节点的数目 TreeNodeCollection SelectedNodeThe following code example sets the PathSeparator property of a TreeView and displays the number of child tree nodes that is contained in the TreeNodeCollection of the SelectedNode. 同时,还会显示树视图控件中的子树节点与树节点总数的百分比。The percentage of child tree node to total tree nodes in the tree view control is also displayed. 此示例要求具有 Form 具有的 Button 和具有 TreeView 多个对象的控件, TreeNodeCollection 这些 TreeNode 对象 (最好具有三个或更多的) 级别。This example requires that you have a Form with a Button, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

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

注解

树节点路径包含一组由分隔符字符串分隔的树节点标签 PathSeparatorThe tree node path consists of a set of tree node labels separated by the PathSeparator delimiter strings. 标签范围从根树节点到所需的树节点。The labels range from the root tree node to the tree node that you want.

适用于

另请参阅