请帮我查看DevExpress.XtraScheduler控件的内容。
以下是我用来运行重复计划的一些步骤: 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)?
使用上面的设置时间表,是否正确?
请建议。非常感谢你。
答案 0 :(得分:0)
我很惊讶看到您将1
分配给RecurrenceInfo.DayNumber
。充其量,这将被忽略,每周复发。在最坏的情况下,这将要求您的星期一是该月的第一天。分配0
或根本不分配此属性。