C# DataGridview单元格未填充 for(int i=0;i

C# DataGridview单元格未填充 for(int i=0;i,c#,for-loop,datagridview,windows-applications,cells,C#,For Loop,Datagridview,Windows Applications,Cells,您总是从第二个循环的第一行开始循环。 重新运行新行索引 请尝试以下方法: for (int i = 0; i <= x; i++) { for (int k = 0; k <= TimeSub; k++) { dataGridView1.Rows.Add(FromDate); // hour dataGridView

您总是从第二个循环的第一行开始循环。
重新运行新行索引

请尝试以下方法:

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

            }

您想用什么值填充行?请正确指定问题iI的用途需要用数字上下值填充列。例如:每天在20-23之间填充列。即:2017年4月1日-2017年4月1日-2017年4月1日-2017年4月1日-2017年4月1日-2017年22日-2017年4月1日-2017年23日-2017年4月2日-2017年21月2日-22。。。
var rowIndex = dataGridView1.Rows.Add(FromDate); // hour
dataGridView1.Rows[rowIndex].Cells[1].Value = FromTime;