【问题标题】:DataGridview Cells are not filledDataGridview 单元格未填充
【发布时间】:2017-08-30 18:19:41
【问题描述】:
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);

            }

当我执行此语句时,所有行都正确填充,但单元格没有。请对此提供帮助。

【问题讨论】:

  • 你想用什么值填充行?请正确填写问题
  • i有什么用
  • 我需要用数值向上向下值填充该列。例如:每天填写 20 - 23 之间的列。即:4/1/2017 -20 4/1/2017 -21 4/1/2017 -22 4/1/2017 -23 4/2/2017 -21 4 /2/2017 -22 ... ...

标签: c# for-loop datagridview windows-applications cells


【解决方案1】:

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

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多