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;
}
Protected Sub RadScheduler1_FormCreating(ByVal sender As Object, _
ByVal e As SchedulerFormCreatingEventArgs) _
Handles RadScheduler1.FormCreating
If e.Appointment.Subject = [String].Empty AndAlso
e.Mode = SchedulerFormMode.AdvancedEdit Then
e.Cancel = True
End If
End Sub