3

devexpressのschedulercontrolのコンテキストメニューを非表示にするにはどうすればよいですか?2つのコンテキストメニューがあります。最初の1つは、タイムセルの右クリックにあるものです。これは、PopupMenuShowingイベントで正常に非表示にできるものです。しかし、2つ目は、特に予定を右クリックしたものです。そして、これは私が隠すことができません。この場合、誰かが私を助けることができますか?

4

1 に答える 1

3

ShedullerControl.PopupMenuShowingイベントを処理する次のアプローチは、SchedulerControlの要素(予定など)のコンテキストメニューを非表示にするのに役立ちます。

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

PSこの質問は、次のDevExpressサポートセンタースレッドですでに説明されています。予定の右クリックメニューを無効にする方法
PPS:e.Menu.Idイベントハンドラーパラメーターを介して正確なメニュータイプを確認できます(アポイントメントメニューの場合はと同じですSchedulerMenuItemId.AppointmentMenu)。可能なすべてのポップアップメニュー項目のタイプは、DevExpress.XtraScheduler.SchedulerMenuItemId列挙にリストされています。

于 2013-01-24T09:29:48.920 に答える