我想找到如何将项目添加到devExpress PopupMenu。我曾尝试以下:将项目添加到PopupMenu
manager = new BarManager();
listBoxMenu = new PopupMenu(manager);
listBoxMenu.ItemLinks.Add(manager.Items["Remove item"]);
listBoxMenu.ItemLinks.Add(manager.Items["Clear items"]);
如图所示http://documentation.devexpress.com/#WindowsForms/CustomDocument5472
(底部),但它给了我一个错误说该项目未初始化。
什么是添加项目的正确方法?我无法在任何地方找到它。
编辑,这里是我是如何做的:
//Creates the popup menu to be used for the keywords listbox
manager = new BarManager();
listBoxMenu = new PopupMenu(manager);
item = new BarButtonItem(manager, "Copy");
item2 = new BarButtonItem(manager, "Clear Item");
item3 = new BarButtonItem(manager, "Clear All Items");
listBoxMenu.ItemLinks.Add(item);
listBoxMenu.ItemLinks.Add(item2);
listBoxMenu.ItemLinks.Add(item3);
//Adds the seperator on the second item
item2.Links[0].BeginGroup = true;
manager.ItemClick += manager_ItemClick;
谢谢,非常好。我会改变的是不处理每个按钮的itemClick事件,但处理经理的点击事件并在那里添加功能。 – TheGateKeeper 2012-04-16 16:22:40
阅读baritems的文档并实现您想要的功能... – 2012-04-16 16:26:57