SchedulerControl.InitNewAppointment Event
Occurs before a new appointment is created in the Scheduler.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v23.2.dll
NuGet Package: DevExpress.Win.Scheduler
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 the default values of the Appointment properties every time the appoointment is created in the SchedulerControl control by an end-user (for instance, when an end-user clicks the New Appointment item of 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";
}