C# 递增间隔

问题描述 投票:0回答:1

我试图实现每一步增量的间隔。如果初始间隔为 30,增量级别为 1:下一个间隔为 31,然后是 32、33...

int ii = 1800
int ib = 60

private void generateGridBtn_Click(object sender, EventArgs e)
{
    dataGridView1.Rows.Clear();

    for (int i = 0; i < 1000; i++)
    {
        TimeSpan iiTS = TimeSpan.FromSeconds(ii);
        DateTime nextDT = DateTime.Now.Add(iiTS);
        dataGridView1.Rows.Add();
        dataGridView1.Rows[i].Cells[0].Value = nextDT.ToString("dd.MM.yyyy HH:mm:ss");
        ii = ii + ib;
    }
}

这是一个以两个整数开头的 for 循环,一个用于间隔,一个用于增量,但它不会产生所需的结果。它只添加一个数字。没有增加。

c# winforms for-loop datagridview timespan
1个回答
0
投票
private void generateGridBtn_Click(object sender, EventArgs e)
{
    dataGridView1.Rows.Clear();
    DateTime nextDT = DateTime.Now;
    for (int i = 0; i < 1000; i++)
    {
        TimeSpan iiTS = TimeSpan.FromSeconds(ii);
        nextDT = nextDT.Add(iiTS);
        dataGridView1.Rows.Add();
        dataGridView1.Rows[i].Cells[0].Value = nextDT.ToString("dd.MM.yyyy HH:mm:ss");
        ii = ii + ib;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.