0

我将 Devexpress XtraSchedulercontrol 与拖放操作一起使用。我使用列表作为数据源,如果我想创建一个新的约会,可以从 Gridcontrol 拖放约会。到目前为止,一切都很好。

如果有人取消约会,我该如何检查权限?我知道 AppointmentDrop 事件并处理它,以便删除的约会不在我的 DataSource 中。但是 schedulercontrol 显示约会。我可以

Storage.RefreshData()

但没有办法。我只是不想显示约会。关键是没有人应该能够在周日或节假日等创建约会。如果我不将约会加载到 DataSource 中,就无法理解为什么会显示约会。

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