Changing the Color performance
13 years ago.
protected void DayPilotCalendar1_BeforeCellRender(object sender, BeforeCellRenderEventArgs e)
{
DataTable res;
for (int i = 0; i < res.Rows.Count; i++)
{
int day;
TimeSpan start, End;
start = TimeSpan.Parse(res.Rows[i][0].ToString());
End = TimeSpan.Parse(res.Rows[i][1].ToString());
day = int.Parse(res.Rows[i][2].ToString()) - 2 < 0 ? int.Parse(res.Rows[i][2].ToString()) + 5 : int.Parse(res.Rows[i][2].ToString()) - 2;
if (e.Start.TimeOfDay >= start && e.Start.TimeOfDay < End && (int)e.Start.DayOfWeek == day)
{
e.IsBusiness = true;
e.BackgroundColor = "Teal";
}
else
e.IsBusiness = false;
}
}
it takes long time to color ?!!!!
DayPilot