如何隐藏devexpress schedulercontrol的上下文菜单?有两个上下文菜单,第一个是在时间单元格上右键单击时显示的菜单。我可以在PopupMenuShowing事件中成功隐藏它。 但是第二个是在右键单击特定约会时显示的菜单。我无法隐藏这个菜单。 有人可以帮我解决这个问题吗?
如何隐藏devexpress schedulercontrol的上下文菜单?有两个上下文菜单,第一个是在时间单元格上右键单击时显示的菜单。我可以在PopupMenuShowing事件中成功隐藏它。 但是第二个是在右键单击特定约会时显示的菜单。我无法隐藏这个菜单。 有人可以帮我解决这个问题吗?
以下方法可用于处理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枚举中。