SchedulerControl.InitNewAppointment Event
Occurs before a new appointment is created in the Scheduler.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.2.dll
Declaration
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.
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";
}