3

如何隐藏 devexpress schedulercontrol 的上下文菜单?有两个上下文菜单,第一个是时间单元中右键单击的那个。那是我可以在 PopupMenuShowing 事件中成功隐藏的那个。但第二个是右键单击约会的那个。而这个我无法隐藏。在这种情况下有人可以帮助我吗?

4

1 回答 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 回答