FormCreating
The FormCreating event occurs when the edit form or in-line editor is about to be created to insert or edit an appointment.
FormCreating has two parameters:
-
sender is the scheduler control.
-
e is an object of type SchedulerFormCreatingEventArgs.It has the following properties:
-
Appointment is the appointment that is about to be inserted or updated using an editor.
-
Mode indicates the type of editor that is about to be created and what action it isto perform. It can have one of the following values:
-
SchedulerFormMode.Edit indicates that the appointment is about to be updated usingthe in-line editor.
-
SchedulerFormMode.AdvancedEdit indicates that the appointment is about to be updatedusing the edit form.
-
SchedulerFormMode.Insert indicates that a new appointment is about to be inserted usingthe in-line editor.
-
SchedulerFormMode.AdvancedInsert indicates that a new appointment is about to be insertedusing the edit form.
-
Cancel is a boolean value that lets you prevent the scheduler from displaying an edit form or in-line editor.
Example
This example prevents the user from updating an appointment using the edit form until it has been given a subject using the in-line editor.
protected void RadScheduler1_FormCreating(object sender, SchedulerFormCreatingEventArgs e)
{
if (e.Appointment.Subject == String.Empty &&
e.Mode == SchedulerFormMode.AdvancedEdit)
e.Cancel = true;
}