2012-06-18 59 views
1

請幫助我找出DevExpress.XtraScheduler控件發生了什麼。DevExpress.XtraScheduler在1周後不工作

這裏有一些步驟我用來運行週期計劃: 1.設置時間表:

 Appointment apt; 
     DateTime StartTime = DateTime.Now; 
     apt.BeginUpdate(); 

     apt.Subject = "weekly"; 
     apt.Start = startTime; 
     apt.Duration = TimeSpan.FromMinutes(5); 
     apt.StatusId = 2; 
     apt.RecurrenceInfo.AllDay = false; 
     apt.RecurrenceInfo.Type = RecurrenceType.Weekly; 
     apt.RecurrenceInfo.Start = startTime; 
     apt.RecurrenceInfo.Duration = TimeSpan.FromMinutes(5); 
     apt.RecurrenceInfo.Range = RecurrenceRange.NoEndDate; 
     apt.RecurrenceInfo.OccurrenceCount = 100; 
     apt.RecurrenceInfo.DayNumber = 0; 
     apt.RecurrenceInfo.Periodicity = 1; 
     apt.RecurrenceInfo.WeekDays = WeekDays.Monday; 
     apt.HasReminder = true; 
     apt.Reminder.TimeBeforeStart = TimeSpan.Zero; 

     apt.EndUpdate(); 
  1. 它的第一個星期的工作是正確的,但它並沒有火,在未來的事件周。我不知道這是爲什麼?你能否給我一些線索來解決它們?或者因爲我使用舊版本(1.1)?

  2. 按照上面的設置時間表,它是正確的嗎?

請指教。非常感謝你。

回答

0

我很驚訝地看到您將1指定爲RecurrenceInfo.DayNumber。最好的情況是,每週重複一次,這將被忽略。最糟糕的是,這將需要你的星期一成爲本月的第一天。指定0或根本不分配此屬性。

+0

是啊,非常感謝你幫助我。我會改變和監測這個。 –