调度控件隐藏右键菜单

3

如何隐藏devexpress schedulercontrol的上下文菜单?有两个上下文菜单,第一个是在时间单元格上右键单击时显示的菜单。我可以在PopupMenuShowing事件中成功隐藏它。 但是第二个是在右键单击特定约会时显示的菜单。我无法隐藏这个菜单。 有人可以帮我解决这个问题吗?

1个回答

3
以下方法可用于处理“ShedullerControl.PopupMenuShowing”事件,有助于隐藏SchedulerControl的任何元素(例如约会)的上下文菜单:
```html

以下方法可用于处理ShedullerControl.PopupMenuShowing事件,有助于隐藏SchedulerControl的任何元素(例如约会)的上下文菜单:

```
void schedulerControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
{
    e.Menu.Items.Clear();
}

附注:此问题已在以下DevExpress Support Center主题中讨论:如何禁用预约的右键菜单?
另外,您可以通过e.Menu.Id事件处理程序参数(对于预约菜单,它等于SchedulerMenuItemId.AppointmentMenu)检查确切的菜单类型。所有可能的弹出菜单项的类型都列在DevExpress.XtraScheduler.SchedulerMenuItemId枚举中。


如果您正在使用MVC呢? - abiNerd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接