You can make individual events read-only by handling BeforeEventRender event handler.
You can override the default settings by changing the value of the following BeforeEventRenderEventArgs properties:
Example
protected void DayPilotCalendar1_BeforeEventRender(object sender, BeforeEventRenderEventArgs e) { if (e.Tag["readonly"] == "true") { e.EventClickEnabled = false; e.EventDeleteEnabled = false; e.EventMoveEnabled = false; e.EventResizeEnabled = false; e.EventRightClickEnabled = false; } }
This example assumes that you have stored a custom DataSource field indicating the read-only status in Tag using DataTagFields:
DataTagFields="readonly"