2017-02-27 8 views
0

C#で動的テーブルを使用してタイムスロットのリストを表示しようとしました。ただし、正常に動作しません。ここ enter image description here動的テーブルを使用して文字列のリストを表示

そして、私のコード私は5時間スロット各行を表示したい

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); 
    } 

です:ここに私の結果です。どのように私はそれを行うことができます誰も教えてくれる?

答えて

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

関連する問題