Hi Herbert,
To accomplish this, you may use the SchedulerStorage.ReminderAlert event. For example, add the SchedulerStorage and a simple button to a form, and try the following code or similar.
using System;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraScheduler;
// ...
private void button1_Click(object sender, EventArgs e) {
schedulerStorage1.Appointments.Clear();
schedulerStorage1.Appointments.Add(CreateAppointmentWithReminder());
schedulerStorage1.RemindersCheckInterval = 3000;
schedulerStorage1.ReminderAlert += new ReminderEventHandler(OnReminderAlert);
}
private Appointment CreateAppointmentWithReminder() {
Appointment app = new Appointment(DateTime.Today, TimeSpan.FromHours(1));
app.Subject = "Test appointment";
app.HasReminder = true;
return app;
}
private void OnReminderAlert(object sender, ReminderEventArgs e) {
XtraMessageBox.Show(e.AlertNotifications[0].Reminder.Subject);
}
@.
R&D, .NET Team.
PS. If you wish to receive direct assistance from our Support Team, use Support Center at http://www.devexpress.com/sc.