zoukankan      html  css  js  c++  java
  • 动态添加 items to PopupMenu

    引用自http://stackoverflow.com/questions/10175140/adding-items-to-popupmenu

    DevExpress.XtraBars.BarManager barManager1;
                DevExpress.XtraBars.PopupMenu buttonContextMenu;
    
                barManager1 = new DevExpress.XtraBars.BarManager();
                /// Gets or sets the container for bar controls that are managed by the current BarManager.
                barManager1.Form = this;
                buttonContextMenu = new DevExpress.XtraBars.PopupMenu(barManager1);
                buttonContextMenu.Name = "subViewContextMenu";
    
                for (int i = 0; i < 10; i++)
                {
                    DevExpress.XtraBars.BarButtonItem btnitem = new DevExpress.XtraBars.BarButtonItem();
                    btnitem.Caption = "未来" + i.ToString();
                    btnitem.Id = i;
                    btnitem.Name = "barButtonItem1" + i;
                    btnitem.ItemClick += btnitem_ItemClick;
    
                    //add items to barmanager
                    barManager1.Items.Add(btnitem);
                    //create links between bar items and popup
                    buttonContextMenu.ItemLinks.Add(barManager1.Items["barButtonItem1" + i]);
                }
    
                //finally set the context menu to the control or use the showpopup method on right click of control
                barManager1.SetPopupContextMenu(btnshowPop, buttonContextMenu);
  • 相关阅读:
    JavaScript闭包
    模块模式——方法
    产品与技术
    读书笔记
    屌丝求职记
    正则表达式regex狂记
    css狂记
    html狂记
    Android狂记忆
    关于调式
  • 原文地址:https://www.cnblogs.com/shangshen/p/6433099.html
Copyright © 2011-2022 走看看