DevExpress控件之popupMenu

本文介绍了如何在C#中使用DevExpress的PopupMenu控件。首先,详细阐述了首次创建PopupMenu的步骤,包括从工具栏拖放、绑定BarManager和设置MouseUP事件。接着,讲解了在同一窗体下创建第二个PopupMenu的方法,涉及到BarManager的设计和事件绑定。最后,提到了处理ItemClick事件以响应用户操作。参考了DevExpress组件的官方文档和相关博客资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首次创建

1、可直接从工具栏拉一个PopupMenu出来,

2、右键Customize,Yes(提示是否自动创建BarManager,并为popupmenu绑定这个BarManager):

 

3、编辑PopupMenu菜单项,

4、把PopupMenu的属性的Manager设置为BarManager,

5、设置需要弹出右键菜单的控件的MouseUP事件

1
2
3
4
if (e.Button == MouseButtons.Right)
{
     popupMenu.ShowPopup(Control.MousePosition);
}

二、同一窗体下的第二个PopupMenu

1、新建个PopupMenu,

2、编辑其Customize菜单项,

3、然后在之前的BarManager上右键进入Designer,

4、设置菜单项属性和事件

5、设置需要弹出右键菜单的控件的MouseUP事件

1
2
3
4
if (e.Button == MouseButtons.Right)
{
     popupMenu.ShowPopup(Control.MousePosition);
}

 

三、事件

右键barManager1控件,双击ItemClick事件

private void barManager1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
     if (e.Item.Caption == "点击")
     { }
popupMenu1.HidePopup(); //点击后隐藏 }

 

参考:

1 DevExpress组件之——PopupMenu组件

转载于:https://www.cnblogs.com/code1992/p/10600125.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值