0

ドラッグアンドドロップ操作でDevexpressXtraSchedulercontrolを使用するiam。リストをデータソースとして使用しています。新しいアポイントメントを作成する場合は、グリッドコントロールからアポイントメントをドラッグアンドドロップできます。ここまでは順調ですね。

誰かが予約を取り下げた場合、どうすれば権限を確認できますか?私はAppointmentDropイベントを知っており、ドロップされた予定がデータソースに含まれないように処理します。しかし、schedulercontrolは予定を表示します。できます

Storage.RefreshData()

しかし、方法はありません。私はただ予定を見せたくありません。ポイントは、日曜日や休日などには誰も予定を作成できないようにする必要があるということです。データソースにロードしないと、予定が表示される理由を理解できません。

4

1 に答える 1

0

私は正しい解決策を得ました。

private void Scheduler_AppointmentDrop(object sender, AppointmentDragEventArgs e)
{
   if (isAllowed)
   {
      MyDataSource.Add(e.EditedAppointment);
   }
}

private void Scheduler_DragDrop(object sender, DragEventArgs e)
{
   SchedulerStorage.RefreshData();
}
于 2013-02-07T12:24:56.623 に答える