Articles in this section
Category / Section

How to change the color of splitter in the WinForms Docking Manager control?

1 min read

Splitter color

The color of the splitter in the docking control can be changed using DragSplitter class and DragSplitterController class.

C#

private void dockingManager1_NewDockStateEndLoad(object sender, EventArgs e)
{
   this.dockingManager1.VisualStyle = VisualStyle.Default;
   foreach (DockControllerBase dcb in dockingManager1.DockAreaControllers)
   {
      if (dcb is DragSplitterController)
      {
          DragSplitterController dsc = (dcb as DragSplitterController);
          DragSplitter ds = (DragSplitter)dcb.HostControl;
          //We could change properties of ds as per the requirement
          ds.BackColor = System.Drawing.Color.Green;
      }
   }
}

 

VB

Private Sub dockingManager1_NewDockStateEndLoad(ByVal sender As Object, ByVal e As EventArgs) Handles dockingManager1.NewDockStateEndLoad
   Me.dockingManager1.VisualStyle = VisualStyle.Default
   For Each dcb As DockControllerBase In dockingManager1.DockAreaControllers
      If TypeOf dcb Is DragSplitterController Then
          Dim dsc As DragSplitterController = (TryCast(dcb, DragSplitterController))
          Dim ds As DragSplitter = CType(dcb.HostControl, DragSplitter)
         ''We could change properties of ds as per the requirement
         ds.BackColor = System.Drawing.Color.Green
      End If
   Next dcb
End Sub

 

UG document links:

  1. https://help.syncfusion.com/windowsforms/dockingmanager/dock-window#customize-resize-splitter
  2. https://help.syncfusion.com/windowsforms/dockingmanager/appearance#visual-styles
Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied