1

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. 上記のスケジュール設定でよろしいでしょうか?

アドバイスをください。どうもありがとうございました。

4

1 に答える 1

0

1あなたが に割り当てているのを見て驚いていますRecurrenceInfo.DayNumber。せいぜい、これは毎週の繰り返しで無視されます。最悪の場合、月曜日が月の最初の日である必要があります。このプロパティを割り当てる0か、まったく割り当てないか。

于 2012-06-18T21:02:38.170 に答える