Export (0) Print
Expand All

TreeView.ShowRootLines Property

Gets or sets a value indicating whether lines are drawn between the tree nodes that are at the root of the tree view.

[Visual Basic]
Public Property ShowRootLines As Boolean
[C#]
public bool ShowRootLines {get; set;}
[C++]
public: __property bool get_ShowRootLines();
public: __property void set_ShowRootLines(bool);
[JScript]
public function get ShowRootLines() : Boolean;
public function set ShowRootLines(Boolean);

Property Value

true if lines are drawn between the tree nodes that are at the root of the tree view; otherwise, false. The default is true.

Remarks

If the ShowRootLines property is false, the plus-sign and minus-sign buttons will not appear next to the root tree nodes, and the ShowPlusMinus property will have no effect.

Example

[Visual Basic, C#] The following code example demonstrates how to use the HideSelection, BackColor, BorderStyle, Scrollable, ShowLines and the System.Windows.Forms.Treeview.ShowRootLines properties. To run the sample, place the following code in a form containing a TreeView control called TreeView1. Call the InitializeTreeView method in the form's constructor or Load method.

[Visual Basic] 

    ' Declare the TreeView control.
    Friend WithEvents TreeView1 As System.Windows.Forms.TreeView

    ' Initialize the TreeView to blend with the form, giving it the 
    ' same color as the form and no border.
    Private Sub InitializeTreeView()

        ' Create a new TreeView control and set the location and size.
        Me.TreeView1 = New System.Windows.Forms.TreeView
        Me.TreeView1.Location = New System.Drawing.Point(72, 48)
        Me.TreeView1.Size = New System.Drawing.Size(200, 200)

        ' Set the BorderStyle property to none, the BackColor property to  
        ' the form's backcolor, and the Scrollable property to false.  
        ' This allows the TreeView to blend in form.

        Me.TreeView1.BorderStyle = BorderStyle.None
        Me.TreeView1.BackColor = Me.BackColor
        Me.TreeView1.Scrollable = False

        ' Set the HideSelection property to false to keep the 
        ' selection highlighted when the user leaves the control. 
        ' This helps it blend with form.
        Me.TreeView1.HideSelection = False

        ' Set the ShowRootLines and ShowLines properties to false to 
        ' give the TreeView a list-like appearance.
        Me.TreeView1.ShowRootLines = False
        Me.TreeView1.ShowLines = False

        ' Add the nodes.
        Me.TreeView1.Nodes.AddRange(New System.Windows.Forms.TreeNode() _
            {New System.Windows.Forms.TreeNode("Features", _
            New System.Windows.Forms.TreeNode() _
            {New System.Windows.Forms.TreeNode("Full Color"), _
            New System.Windows.Forms.TreeNode("Project Wizards"), _
            New System.Windows.Forms.TreeNode("C# and VB. NET Support")}), _
            New System.Windows.Forms.TreeNode("System Requirements", _
            New System.Windows.Forms.TreeNode() _
            {New System.Windows.Forms.TreeNode _
            ("Pentium 133 MHz or faster processor "), _
            New System.Windows.Forms.TreeNode("Windows 98 or later"), _
            New System.Windows.Forms.TreeNode("100 MB Disk space")})})

        ' Set the tab index and add the TreeView to the form.
        Me.TreeView1.TabIndex = 0
        Me.Controls.Add(Me.TreeView1)
    End Sub

[C#] 

    // Declare the TreeView control.
    internal System.Windows.Forms.TreeView TreeView1;

    // Initialize the TreeView to blend with the form, giving it the 
    // same color as the form and no border.
    private void InitializeTreeView()
    {

        // Create a new TreeView control and set the location and size.
        this.TreeView1 = new System.Windows.Forms.TreeView();
        this.TreeView1.Location = new System.Drawing.Point(72, 48);
        this.TreeView1.Size = new System.Drawing.Size(200, 200);

        // Set the BorderStyle property to none, the BackColor property to  
        // the form's backcolor, and the Scrollable property to false.  
        // This allows the TreeView to blend in form.

        this.TreeView1.BorderStyle = BorderStyle.None;
        this.TreeView1.BackColor = this.BackColor;
        this.TreeView1.Scrollable = false;

        // Set the HideSelection property to false to keep the 
        // selection highlighted when the user leaves the control. 
        // This helps it blend with form.
        this.TreeView1.HideSelection = false;

        // Set the ShowRootLines and ShowLines properties to false to 
        // give the TreeView a list-like appearance.
        this.TreeView1.ShowRootLines = false;
        this.TreeView1.ShowLines = false;

        // Add the nodes.
        this.TreeView1.Nodes.AddRange(new TreeNode[]
            {new TreeNode("Features", 
                new TreeNode[]{
                new TreeNode("Full Color"), 
                new TreeNode("Project Wizards"), 
                new TreeNode("C# and VB. NET Support")}), 
                new TreeNode("System Requirements", 
                new TreeNode[]{
                    new TreeNode("Pentium 133 MHz or faster processor "),
                    new TreeNode("Windows 98 or later"), 
                    new TreeNode("100 MB Disk space")})
            });

        // Set the tab index and add the TreeView to the form.
        this.TreeView1.TabIndex = 0;
        this.Controls.Add(this.TreeView1);
    }

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

See Also

TreeView Class | TreeView Members | System.Windows.Forms Namespace | ShowPlusMinus

Show:
© 2014 Microsoft