Hi
In my desktop application, there is one MDI Parent Form, I have put UltraFormManager Control on my form for look and feel. During adding UltraFormManager Control i was not add any container control like panel. Now i have add another control UltraToolbarManager, again i was not adding any container control while putting UltraToolbarManager control. Because container control is only add when my form is nonMdi.
In this scenario i have facing one problem, My UltraToolbarManager's "In Place Designer" option is disable so i have not able to add tools or menus on my form.
So that i have change my scenario. I have add container conrol like panel while adding UltaToolbarManager. Now i have easily add tools and menus. But in this scenario i have also facing a problem. I want to used UltraTabbedMdiManager control, because application has one master form and most of the forms are being child form of parent. i can't able to see client area of MDI Form. My child forms are not visible.
So how can i used this three controls simultaneously. How can i solved my problem which i had facing during this two scenario.
--HireN Lad
Hello,
I want to implement these scenario in my application which i had describe in my above post so that i request to infragistics team for better solution of my post.
Thank You.
HI,
Maybe one possible approach could be if you are using UltraToolbarManager into the MDIChild form. If it is not possible you could include a container panel from your UltraFormManager - for example it is Form1_Fill_Panel and dock it at top of your MDIParent form.
Please take a look at the attached sample with this approach .
Regards
Hi Georgi,
Your approach is work for me. I had resolve my issue. If i will get any issue using this approach in further development then i will inform you.
Thank You so much for your Support.
Hi Georgi.
I had go through your approach but i had faced one problem. Please take a look in below image.
I want to merge UltraToolbarmanager tools of child form with tools of parent form. If i used your approach i have not able to do then how can i achieve this issue ?
Help me it's urgent.
-- HireN Lad
Hello HireN,
In our scenario we are using UltraFormManager and additional ContainerControls (behide our UltraToolbarManager in the MDIParent form and UltraExplorerBar) to be able to work together with UltraFormManager and UltraToolbarManager. By this reason our UltraToolbarManager from MDIParent form and the UltraToolbarManager from our MDIChild form are not able to merge by default.
To achieve desired behavior maybe we have two possible options:
Option 1: To remove our UltraFormManager from our MDIParent form
Option 2: If we keep UltraFormManager in MDIParent form, than we should create our own methods that will duplicate our UltraToolbarManager menu from MdiChild form into MdiParent form.
Let me know if you have any questions
I don't want to use Option 1, because i must need to used UltraFormManager Control for changing forecolor of form caption and also decorate Minimize Restore, Maximize and Close buttons, and i think without UltraFormManager control i can't achieve it.
So, Can you please give me some ideas about how does i duplicate UltraToolbarManager menu of MdiChild form into MdiParent form ?
Hi,
Maybe you could try this approach:
private void Form1_Load(object sender, EventArgs e) { Form2 f = new Form2(); f.Text = "Form 1"; f.MdiParent = this; f.Show(); ToolBase tb = f.ultraToolbarsManager1.Toolbars[0].Tools[0]; f.ultraToolbarsManager1.Tools.Remove(tb); f.ultraToolbarsManager1.Toolbars[0].Tools.Remove(tb); ultraToolbarsManager1.Tools.Add(tb); ultraToolbarsManager1.Toolbars[0].Tools.AddTool(tb.Key); }
private void Form1_Load(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Text = "Form 1";
f.MdiParent = this;
f.Show();
ToolBase tb = f.ultraToolbarsManager1.Toolbars[0].Tools[0];
f.ultraToolbarsManager1.Tools.Remove(tb);
f.ultraToolbarsManager1.Toolbars[0].Tools.Remove(tb);
ultraToolbarsManager1.Tools.Add(tb);
ultraToolbarsManager1.Toolbars[0].Tools.AddTool(tb.Key);
}
Let me know if you have any questions.
Hello Georgi,
Thanks for your support. We had resolve our issue. Thank you so much.
Have you been able to resolve your issue ? Let me know if you have any questions.