如何隐藏 devexpress schedulercontrol 的上下文菜单?有两个上下文菜单,第一个是时间单元中右键单击的那个。那是我可以在 PopupMenuShowing 事件中成功隐藏的那个。但第二个是右键单击约会的那个。而这个我无法隐藏。在这种情况下有人可以帮助我吗?
问问题
1994 次
1 回答
3
以下处理ShedullerControl.PopupMenuShowing事件的方法应该有助于隐藏 SchedulerControl 的任何元素(例如约会)的上下文菜单:
void schedulerControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
{
e.Menu.Items.Clear();
}
PS 这个问题已经在下面的DevExpress 支持中心线程中讨论过:如何禁用 Appointments 的右键菜单。
PPS:您可以通过e.Menu.Id
事件处理程序参数检查确切的菜单类型(对于约会菜单,它等于SchedulerMenuItemId.AppointmentMenu
)。DevExpress.XtraScheduler.SchedulerMenuItemId枚举中列出了所有可能的弹出菜单项的类型。
于 2013-01-24T09:29:48.920 回答