You can forbid event overlaps during drag and drop operations:
This option doesn't affect existing events.
JavaScript
In order to activate the overlap protection use allowEventOverlap property:
dps.allowEventOverlap = false;
Demo
ASP.NET WebForms
<DayPilot:DayPilotScheduler ID="DayPilotScheduler1" runat="server" ... AllowEventOverlap="false" > </DayPilot:DayPilotScheduler>
Demo
ASP.NET MVC
@Html.DayPilotScheduler("dps", new DayPilotSchedulerConfig { BackendUrl = Url.Action("Backend", "Scheduler"), // ... AllowEventOverlap = false })