private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
popupMenu1.ShowPopup(Control.MousePosition);
}
}
PopupMenu popupMenu1 = null;
private void Form1_Load(object sender, EventArgs e)
{
popupMenu1 = new DevExpress.XtraBars.PopupMenu(barManager1);
BarButtonItem barButtonItem1 = new DevExpress.XtraBars.BarButtonItem();
barButtonItem1.Caption = "复制";
BarButtonItem barButtonItem2 = new DevExpress.XtraBars.BarButtonItem();
barButtonItem2.Caption = "粘贴";
popupMenu1.AddItem(barButtonItem1);
popupMenu1.AddItem(barButtonItem2);
//添加分割符
barButtonItem2.Links[0].BeginGroup = true;
//添加二级菜单
BarSubItem subItem = new BarSubItem(barManager1, "菜单组");
BarButtonItem barButtonItem5 = new DevExpress.XtraBars.BarButtonItem();
barButtonItem5.Caption = "子菜单1";
BarButtonItem barButtonItem6 = new DevExpress.XtraBars.BarButtonItem();
barButtonItem6.Caption = "子菜单2";
subItem.AddItem(barButtonItem5);
subItem.AddItem(barButtonItem6);
popupMenu1.AddItem(subItem);
}
注意:PopupMenu依赖barManager,必须现在窗体中拖一个barManager控件,其余代码实现即可。