c# - 如何在 Devexpress XtraOpenFileDialog 中禁用右键单击?
问题描述
我正在使用名为 XtraOpenFileDialog 的 devexpress openFileDialog。我需要在此控件中禁用右键单击,但无法做到这一点!没有属性或事件可以处理它。有人知道这个问题吗?谢谢
解决方案
目前无法禁用 DevExpress 对话框中的默认右键单击上下文菜单。
如果您有一个允许访问源代码的订阅,您可以在 ViewController 类的 MouseUp 方法中禁用 ShowContextMenu 方法的调用。
public void MouseUp(MouseButtons mouseButtons, IContextMenuProvider contextMenuProvider) {
if((mouseButtons & MouseButtons.RightButton) == MouseButtons.RightButton) {
ShowContextMenu(contextMenuProvider); //Remove this
}
}
推荐阅读
- django - Django Bulk Create 不尊重 django.db.utils.IntegrityError 的 ignore_conflicts
- python - 尝试在 Flask 中导入 js 文件时出现 404 问题
- java - com.hazelcast.config.MaxSizeConfig 的导入问题
- java - java没有加载jar文件
- html - “构建产品登陆页面”(FreeCodeCamp)-错误“当我单击导航元素中的 .nav-link 按钮时”
- javascript - 在 Tabulator 4.9 中粘贴时获取 HTML 格式的剪贴板数据
- css - Vue/Vuetify:在 goTo 滚动后应用一次 CSS 动画
- encryption - OpenSSL - 使用 RSAES_OAEP_SHA_256 加密纯文本
- javascript - 读取 csv 文件,将其转换为二维数组,然后将其显示为 HTML 上的表格
- javascript - 如何在 Nxt 中为 API 服务编写插件?