2017-04-05 128 views
0
for (int i = 0; i <= x; i++) 
      { 
       for (int k = 0; k <= TimeSub; k++) 
       { 

        dataGridView1.Rows.Add(FromDate); // hour 
        dataGridView1.Rows[k].Cells[1].Value = FromTime; 
        FromTime = FromTime + 1; 
       } 
       FromDate=FromDate.AddDays(1); 

      } 

執行此語句時,所有行均正確填充,但單元格不正確。請幫助。DataGridview單元格未填滿

enter image description here

+0

值爲要填充的行嗎?請正確指定問題 – Vandita

+0

i的用途是什麼 – Ajay2707

+0

我需要用Numeric Up Down值填充列。 例:每天填充柱之間20 - 23 即:2017年4月1日-20 2017年4月1日-21 2017年4月1日-22 2017年4月1日-23 4/2/2017 -21 4/2/2017 -22 ... ... – Mufshid

回答

1

你總是從第一行中的第二個循環的循環。
Rows.Add重新建立新的行索引。

試試這個:

var rowIndex = dataGridView1.Rows.Add(FromDate); // hour 
dataGridView1.Rows[rowIndex].Cells[1].Value = FromTime;