Basically I need a form that divided into two halves with a horizontal split. The top panel will be divided in to two dockable group boxes with a vertical split between them. However, the vertical split should only split the top panel. The bottom panel will have 3 dockable group boxes. 2 of them will have ultratab controls inside of them. I also need vertical split between each of dockable group boxes in the bottom panel that only splits the bottom panel.
The group boxes will only be able to be docked to its original panel. Controls in the top panel can’t be docked to the bottom panel and controls in the bottom panel can’t be docked to the top panel.
Hello Wcarr,
Maybe one possible approach to achieve the desired behavior is by using two different ContainerControls and one SplitContainer. Each UltraDockManager will have HostControl one of these ContainerControls. Could you please take a look at the attached sample for more details. Please let me know if you have any further questions.
Regards
I am running into a similar problem and quite frankly, the solution described here is not helpful at all. Simply because of the proper name reference to "ContainerControls". I have .NET WinForm v11 and there is no control called "ContainerControls".
Here's my problem:
I put an UltraStatusBar on my form and then proceed to add some UltraTabControl items as dockable items. Each dockable item appears BENEATH the status bar.
I don't understand why UltraDockManager is NOT respecting the control boundaries set by the UltraStatusBar. I thought I might try using a Panel control to fill the space above it and then "somehow" add my UltraTabControls in there but that was a futile effort.
I love Infragistic controls but sometimes I scratch my head and wonder why some things can't be simpler.
Is there a solution for this? If so, please tell me exactly how to go about it. Thanks so much!!!
this is the video file - Part 4
Thank you for the video.
I tried everything you tried but it did not work.
I noticed that you are using Net Advantage Version 12. Are you able to try Version 11 to see if it's a bug?
I'll try again from scratch just to make sure I'm not losing my mind but I expect the same results.
I should also explain how I am using the DockManager.
Basically, I am arranging 3 sets of UltraTabControls into 3 quadrants:
1. TabSet1 is located along the left side of the screen, much like Windows Explorer.
2. TabSet2 is located in the top right quadrant, much like Outlook.
3. TabSet3 is located in the bottom right quadrant, much like the viewer pane in Outlook.
4. The UltraStatusBar needs to run the length of the window along the bottom.
NOTE: For this to look and feel right, I have "LayoutStyle = Fill".
The only workaround I have found (which is still problematic) is by configuring the StatusBar as a dockable control and setting the ShowCaption = False.
Everything comes undone with the StatusBar the moment I undock the tab sets. When I do, the status bar takes up the entire window. When I try to redock the windows, the StatusBar somehow goes haywire and ends up somehow docking onto a tab in one of the tabsets.
:(
UPDATE:
If I start from scratch, it works!
I don't understand why the .NET Designer is causing such a problem. It took me forever as it was to create the first form. Now I have to start all over again -- yet again.
Yep! Just verified it again. Thanks for your help. I shake my head sometimes because in these situations, I never know if it's an Infragistics thing with the controls not playing nice with the VS or if it's a .NET / VS thing. I can only hope that after I spend the next few hours re-designing everything once again, that something doesn't go haywire.
BTW: I still thing it's a bit of an Infragistics issue because I found other posts on this very same issue. Time will tell.
Hello John,
Thanks for your responses. I made a tests using versions 11.1.20111.2090, 11.2.20112.2124 and 12.2.20122.2038 and I was not able to reproduce your issue. If you are able to send us small sample that reproduce this issue, I`ll be glad to research it for you.
Please feel free to write us if you have any questions.