Edit this page

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



See Also