Wrong approach!
timeSlot
class should be defined as:
public class TimeSlot
{
private DateTime startDT = new DateTime(1901,1,1);
private DateTime endDT = new DateTime(1901,1,1);
public TimeSlot()
{
}
public TimeSlot(DateTime sDT, DateTime eDT)
{
startDT = sDT;
endDT = eDT;
}
public DateTime StartTime
{
get { return startDT; }
set { startDT = value; }
}
public DateTime EndTime
{
get { return endDT; }
set { endDT = value; }
}
}
Next, you have to create
List<TimeSlot>
class:
List<TimeSlot> timeslots = new List<TimeSlot>();
DateTime dt = DateTime.Now;
for (int i=-200;i<0; i+=5)
{
timeslots.Add(new TimeSlot(dt.AddHours(i), dt.AddHours(i+(i%2==0?1:2))));
}
Finally:
DataGridView1.DataSource = timeslots;