Articles in this section
Category / Section

How to programmatically specify certain docking window state in WinForms Docking Manager?

1 min read

Docking window state

The DockingManager.DockControl() , DockingManager.FloatControl() and DockingManager.DockControlInAutoHideMode() methods may be used to specify new dock or float states.

The following code fragment demonstrates a simple use case where two docking windows, listBox1 and listBox2, form a tabbed dock group on the host form’s left border and a third docking window, checkedListBox1, is set in a floating state.

C#

// Dock listbox1 to the left border of the form and with an initial width of 175 units.
this.dockingManager.DockControl(this.listBox1, this, Syncfusion.Windows.Forms.Tools.DockingStyle.Left, 175);
// Now dock listbox2 as a tab onto listbox1
this.dockingManager.DockControl(this.listBox2, this.listBox1, Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed, 175);
// Set checkedListBox1 to be a floating window occupying a bound of rcfloat
Rectangle rcfloat=new Rectangle(250,75,100,250);
this.dockingManager.FloatControl(this.checkedListBox1, rcfloat);
//Set checkedListBox1 to be an Autohidden window located at bottom.
this.dockingManager1.DockControlInAutoHideMode(this.checkedListBox1, DockingStyle.Bottom, 100);

 

VB

' Dock listbox1 to the left border of the form and with an initial width of 175 units.
Me.dockingManager.DockControl(Me.listBox1, this, Syncfusion.Windows.Forms.Tools.DockingStyle.Left, 175)
' Now dock listbox2 as a tab onto listbox1
Me.dockingManager.DockControl(Me.listBox2, Me.listBox1, Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed, 175)
' Set checkedListBox1 to be a floating window occupying a bound of rcfloat
Dim rcfloat As Rectangle = New Rectangle(250,75,100,250)
Me.dockingManager.FloatControl(Me.checkedListBox1, rcfloat)
'Set checkedListBox1 to be an Autohidden window located at bottom.
Me.dockingManager.DockControlInAutoHideMode(Me.checkedListBox1, DockingStyle.Bottom, 100)

 

Reference links:

 

  1. https://help.syncfusion.com/windowsforms/dockingmanager/dock-window#change-dock-side-of-children
  2. https://help.syncfusion.com/windowsforms/dockingmanager/auto-hide-window#change-auto-hide-side
  3. https://help.syncfusion.com/windowsforms/dockingmanager/floating-window#changing-dock-state-to-float-by-programmatically
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