//header
for (int i = 0; i < 7; i++)
{
GameObject row = NGUITools.AddChild(grid_calendar.gameObject, prefab_cell);
row.SetActive(true);
row.name = string.Format("header - {0}", (DayOfWeek)i);
UILabel label = row.transform.FindChild("Label").GetComponent<UILabel>();
label.text = string.Format("{0}", ((DayOfWeek)i).ToString().Substring(0, 2));
}
//empty objects before 1st of month
DateTime first
= new DateTime
(datetime
.Year, datetime
.Month,
1);for (int i = 0; i < (int)first.DayOfWeek; i++)
for (int i = 1; i < DateTime.DaysInMonth(datetime.Year, datetime.Month); i++)