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