DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu)

  DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu)

DevExpress RibbonControl组件右键弹出菜单效果:


贴图图片-popupmenu03




实现步骤:


在窗体拖放一个弹出菜单(PopupMenu)组件,点右键“Run Designer” 打开弹出菜单的设计器。


贴图图片-popupmenu01



给Ribbon Control绑定一个MouseUp事件。


贴图图片-popupmenu02



MouseUp事件源码:


C# Code:

private void ribbonControl1_MouseUp(object sender, MouseEventArgs e)
{
  
if (e.Button == MouseButtons.Right)
  {
    
//有窗体标题,设置Y轴偏移量
    
if (this.FormBorderStyle != FormBorderStyle.None)
    {
      Point p
= e.Location;
      p.Y +
= 22;//弹出菜单的位置刚好在光标位置
      
popupMenu1.ShowPopup(p);
    }
    
else
    {
      popupMenu1.ShowPopup(e.Location);
    }
  }
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761





C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务




版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

DevExpress RibbonControl实现菜单(PopupMenu)
DevExpress GridControl实现菜单复制单元格
用户管理表格菜单:修改密码,复制权限,锁定用户|C/S框架网
配置表格菜单:增加<还原预设配置>功能
xtraTabbedMdiManager的标题上关闭窗体菜单
C# DataGridView自动添加菜单(ContextMenuStrip)复制单元格的值
框架提供关闭当前窗体,除此之外全部关闭窗体的功能(菜单
Winform皮肤框架之GridView表格列头菜单详解|C/S框架网
C#实现QQ/MSN等客户端聊天软件从下角窗体(Popup Window)
用户管理菜单改进方案
【原创】C# Winform Dev自动下拉框筛选数据PopupContainerEdit
JS动态表单和菜单
详解DevExpress.LookUpEdit控实现自动搜索定位功能
VS IDE 开发环境菜单详解
DevExpress RibbonControl隐藏页头(Page Header)以及工具条(Toolbar)
通用菜单设置权限,可以隐藏指定的菜单
DevExpress GridView表格记录位置调整,实现DataRow记录排序
Win7点我的电脑选管理没反应
VS工具栏手工加载DevExpress
标签:C#.Net开发 - 自定义设计器(ComponentDesigner)