adding to a merged menu
Hi,
I''m having a problem with adding a new menu item (BarItem) to a menu at runtime. It only seems NOT to work on the menus that have been merged with a child menu. The code works fine with menus that have not been merged. Is there a way of refreshing the menu?
Thanks for any help.
Chris
SIGN IN To post a reply.
5 Replies
AD
Administrator
Syncfusion Team
March 8, 2004 10:08 PM UTC
Hi Chris,
Please let me know the version of Essential Suite that you are using. I would also appreciate if you could send us a sample application that shows this problem. We appreciate your cooperation.
Regards,
Guru Patwal
Syncfusion, Inc.
CS
Chris Soulsby
March 10, 2004 07:24 AM UTC
Hi,
Please find included a test application that displays the problem.
Thanks
>Hi Chris,
>
>Please let me know the version of Essential Suite that you are using. I would also appreciate if you could send us a sample application that shows this problem. We appreciate your cooperation.
>
>Regards,
>Guru Patwal
>Syncfusion, Inc.
App_7829.zip
CS
Chris Soulsby
March 10, 2004 07:50 AM UTC
Just a quick explanation of the code I posted. The application has two menus “filemenu” and “toolmenu”. The filemenu has a merged child bar item added to it. When you press the “Add Menus” button the code will add a BarItem to each menu. On the toolmenu menu the item appears, however, in the filemenu the item is not there.
Thanks
Chris
>Hi,
>
>Please find included a test application that displays the problem.
>
>Thanks
>
>>Hi Chris,
>>
>>Please let me know the version of Essential Suite that you are using. I would also appreciate if you could send us a sample application that shows this problem. We appreciate your cooperation.
>>
>>Regards,
>>Guru Patwal
>>Syncfusion, Inc.
>
>App_7829.zip
>
>
AD
Administrator
Syncfusion Team
March 10, 2004 11:15 AM UTC
Hi Chris,
Thanks for the sample and the additional information. I could see the above mentioned problem here, and have requested the development team for their inputs on this issue. I will update you as soon as I hear from them. We appreciate your patience and cooperation.
Regards,
Guru Patwal
Syncfusion, Inc.
AD
Administrator
Syncfusion Team
March 10, 2004 11:56 AM UTC
Hi Chris,
Accessing the designer generated ParentBarItem component in code and modifying it will not have any effect. Instead you should get hold of a ParentBarItem’s "Merged Equivalent" (combined ParentBarItem consisting of the parent and child form''s ParentBarItems) and add the new BarItem to it as shown below :
ParentBarItem mergedParent = this.mainFrameBarManager1.GetMergedEquivalent(this.parentBarItem1, this.parentBarItem1);
mergedParent.Items.Add(oBarItem);
I have also modified your sample accordingly and have attached it here.
Please refer to the following KB article for more information on this :
How do I access/modify the main-menu, other bars and ParentBarItems programatically?
This KB article can be accessed at :
http://www.syncfusion.com/Support/article.aspx?id=522
Thanks for choosing Syncfusion products.
Regards,
Guru Patwal
Syncfusion, Inc.
SIGN IN To post a reply.
- 5 Replies
- 2 Participants
-
CS Chris Soulsby
- Mar 8, 2004 08:22 AM UTC
- Mar 10, 2004 11:56 AM UTC