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.
Unfortunately, activation email could not send to your email. Please try again.

How to prevent the Tabbing between two Docked controls?

 

Whenever we try to dock a docked control to another docked control in Tabbed Style, DockAllow Event will be triggered and DockAllowEventArgs provides the details about the currently dragged control and the target control. This will help us to verify if the tabbing of dragged control and target control should take place, If not arg.Cancel property gives the option to cancel the Docking action.

C#

//The DockAllow event occurs when a docking window is dragged over a potential dock target.

private void dockingManager1_DockAllow(object sender, Syncfusion.Windows.Forms.Tools.DockAllowEventArgs arg)

{

//Checks if the each controls are trying to dock with each other, by DragControl and DockControl property

if(((arg.DragControl == this.panel1 ) && (arg.TargetControl == this.panel2 ))

||((arg.DragControl==this.panel2)&&(arg.TargetControl==this.panel1)))

{

//Cancel the Docking Action.

arg.Cancel = true;

}

}

VB

'The DockAllow event occurs when a docking window is dragged over a potential dock target.

Private Sub dockingManager1_DockAllow(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.DockAllowEventArgs) Handles dockingManager1.DockAllow

'Checks if the each controls are trying to dock with each other, by DragControl and DockControl property

If ((arg.DragControl Is Me.panel1) AndAlso (arg.TargetControl Is Me.panel2)) OrElse ((arg.DragControl Is Me.panel2) AndAlso (arg.TargetControl Is Me.panel1)) Then

'Cancel the Docking Action.

arg.Cancel = True

End If

End Sub

Article ID: Published Date: Last Revised Date: Platform: Control:
1263 04/30/2011 07/10/2014 Windows Forms DockingManager
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

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.