Skip to main content

SchedulerControl.InitNewAppointment Event

Occurs before a new appointment is created in the Scheduler.

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v24.2.dll

Declaration

public event AppointmentEventHandler InitNewAppointment

Event Data

The InitNewAppointment event's data class is AppointmentEventArgs. The following properties provide information specific to this event:

Property Description
Appointment Gets the appointment for which the event was raised.

Remarks

Use this event to change default Appointment property values each time an end-user creates a new appointment in the SchedulerControl control (for instance, when an end-user clicks the New Appointment item within the context menu, or uses the in-place editor).

Example

This example demonstrates how to use the SchedulerControl.InitNewAppointment event, which occurs in all cases before a new appointment is created. This event can be used to initialize a newly created appointment with values other than the default.

View Example

private void schedulerControl1_InitNewAppointment(object sender, DevExpress.XtraScheduler.AppointmentEventArgs e)
{
    e.Appointment.Description += "Created at runtime at " + String.Format("{0:g}", DateTime.Now);
    e.Appointment.CustomFields["Amount"] = 00.01d;
    e.Appointment.CustomFields["ContactInfo"] = "someone@somecompany.com";
}
See Also