【发布时间】:2013-01-23 13:57:03
【问题描述】:
如何隐藏 devexpress 调度程序控件的上下文菜单?有两个上下文菜单,第一个是时间单元中右键单击的那个。那是我可以在 PopupMenuShowing 事件中成功隐藏的那个。 但第二个是右键单击约会的那个。而这个我无法隐藏。 在这种情况下有人可以帮助我吗?
【问题讨论】:
标签: c# .net winforms devexpress
如何隐藏 devexpress 调度程序控件的上下文菜单?有两个上下文菜单,第一个是时间单元中右键单击的那个。那是我可以在 PopupMenuShowing 事件中成功隐藏的那个。 但第二个是右键单击约会的那个。而这个我无法隐藏。 在这种情况下有人可以帮助我吗?
【问题讨论】:
标签: c# .net winforms devexpress
以下处理 ShedullerControl.PopupMenuShowing 事件的方法应该有助于隐藏 SchedulerControl 的任何元素(例如约会)的上下文菜单:
void schedulerControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
{
e.Menu.Items.Clear();
}
附:这个问题已经在以下DevExpress Support Center 线程中讨论过:How to disable right click menu of Appointments。
P.P.S:您可以通过e.Menu.Id 事件处理程序参数检查确切的菜单类型(对于约会菜单,它等于SchedulerMenuItemId.AppointmentMenu)。所有可能的弹出菜单项的类型都列在DevExpress.XtraScheduler.SchedulerMenuItemId 枚举中。
【讨论】: