We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to control the FullRowSelect for individual nodes?

Platform: WinForms |
Control: TreeViewAdv |
Published Date: April 30, 2011 |
Last Revised Date: July 10, 2014

 

This can be done by customizing the node background in the NodeBackGroundPaint Event

C#

private void treeViewAdv1_BeforeNodePaint(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintEventArgs e)

{

e.Active=false;

}

private void treeViewAdv1_NodeBackgroundPaint(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintBackgroundEventArgs e)

{

Pen p=new Pen(Color.Red);

p.DashStyle=DashStyle.Dot;

if(this.treeViewAdv1.Nodes[0]!=e.Node)

{

if(e.Selected)

{

// Draw the beige background.

e.Graphics.FillRectangle(new SolidBrush(Color.RosyBrown), e.Bounds);

e.Graphics.DrawRectangle(p,e.Bounds);

}

}

else

{

if(e.Selected)

{

e.Graphics.FillRectangle(new SolidBrush(Color.RosyBrown), e.Node.TextBounds);

e.Graphics.DrawRectangle(p,e.Node.TextBounds);

}

}

e.Handled = true;

}

VB

Private Sub treeViewAdv1_BeforeNodePaint(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintEventArgs)

e.Active=False

End Sub

 Private Sub treeViewAdv1_NodeBackgroundPaint(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintBackgroundEventArgs)

Dim p As Pen = New Pen(Color.Red)

p.DashStyle=DashStyle.Dot

If Me.treeViewAdv1.Nodes(0)<> e.Node Then

If e.Selected Then

' Draw the beige background.

e.Graphics.FillRectangle(New SolidBrush(Color.RosyBrown), e.Bounds)

e.Graphics.DrawRectangle(p,e.Bounds)

End If

Else

If e.Selected Then

e.Graphics.FillRectangle(New SolidBrush(Color.RosyBrown), e.Node.TextBounds)

e.Graphics.DrawRectangle(p,e.Node.TextBounds)

End If

End If

e.Handled = True

End Sub

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon