【问题标题】:DevExpress.XtraScheduler does not work after 1 weekDevExpress.XtraScheduler 1 周后不工作
【发布时间】:2012-06-18 02:55:29
【问题描述】:

请帮助我了解 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.1)?

  2. 按照上面的设置时间表,是否正确?

请指教。非常感谢。

【问题讨论】:

    标签: winforms devexpress


    【解决方案1】:

    看到您将1 分配给RecurrenceInfo.DayNumber,我感到很惊讶。充其量,这将被忽略,每周重复一次。在最坏的情况下,这将要求您的星期一是该月的第一天。分配 0 或根本不分配此属性。

    【讨论】:

    • 是的,非常感谢你帮助我。我会更改并监控这一点。
    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2014-01-28
    • 2015-09-13
    相关资源
    最近更新 更多