2013-02-07 29 views
0

iam使用Devexpress XtraSchedulercontrol與拖動&拖放操作。 Iam使用List作爲DataSource,如果我想創建一個新的約會,可以拖拽&從GridControl中刪除一個約會。到現在爲止還挺好。在調度程序上放下數據

如果有人下了約會我該如何檢查權限?我知道AppointmentDrop事件,我處理它,以便在我的數據源中丟棄約會不是。但是schedulercontrol顯示約會。我能做

Storage.RefreshData() 

但是沒辦法。我只是不想顯示約會。 重點是,沒有人應該能夠在星期日或假日等創建一個約會等。 不明白爲什麼預約顯示,如果我不加載到數據源。

回答

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(); 
}