When you drag an appointment to a cell in MonthView, its start time will be reset to 12:00AM.
To workaround the issue, use the following code:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.radScheduler1.SchedulerElement.DragDropBehavior = new MyDraggingBehavior(this.radScheduler1.SchedulerElement);
}
}
class MyDraggingBehavior : AppointmentDraggingBehavior
{
public MyDraggingBehavior(RadSchedulerElement element)
: base(element) { }
public override bool Move(DateTime newDate)
{
if (this.Scheduler.ActiveViewType == SchedulerViewType.Month)
{
newDate = newDate.Add(this.ActiveFeedback.AssociatedAppointment.Start.TimeOfDay);
}
return base.Move(newDate);
}
}