2017-02-27 44 views
0

我试图通过使用C#中的动态表来显示时隙列表。但是,它不能正常工作。下面是我的结果: enter image description here使用动态表来显示字符串列表

这里是我的代码

List<AvailableTime> AllTimeSlots = RequestDirector.ListAllAvailableTimes(BookingDate); 
    foreach (AvailableTime resultTimeslot in AllTimeSlots) 
    { 
     TableRow TimeSLotRow = new TableRow(); 
     TableCell TimeSlotCell = new TableCell(); 
     TimeSlotCell.Text = Convert.ToString(resultTimeslot.TimeSlot); 



     TimeSLotRow.Cells.Add(TimeSlotCell); 

     Table1.Rows.Add(TimeSLotRow); 
    } 

我想显示5个时隙的每一行。任何人都可以告诉我我该怎么做?

回答

1

大概是这样的:

int i = 0; 
TableRow TimeSLotRow = new TableRow(); 
foreach (AvailableTime resultTimeslot in AllTimeSlots) 
{ 

    TableCell TimeSlotCell = new TableCell(); 
    TimeSlotCell.Text = Convert.ToString(resultTimeslot.TimeSlot); 



    TimeSLotRow.Cells.Add(TimeSlotCell); 

    i++; 

    if(i == 5) 
    { 

     Table1.Rows.Add(TimeSLotRow); 
     TimeSLotRow = new TableRow(); 
     i = 0; 
    } 
} 
+0

它完美。谢谢你的帮助。 – GKra