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 programmatically specify certain docking window states?

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

 

The DockingManager.DockControl() , DockingManager.FloatControl() and DockingManager.DockControlInAutoHideMode() methods may be used to specify new dock/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 bounds of rcfloat

Rectangle rcfloat=new Rectangle(250,75,100,250);

this.dockingManager.FloatControl(this.checkedListBox1, rcfloat);

//Set checkedListBox1 to be a 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 bounds of rcfloat

Dim rcfloat As Rectangle = New Rectangle(250,75,100,250)

Me.dockingManager.FloatControl(Me.checkedListBox1, rcfloat)

'Set checkedListBox1 to be a Autohidden window located at bottom.

Me.dockingManager.DockControlInAutoHideMode(Me.checkedListBox1, DockingStyle.Bottom, 100)

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