0

我有两个日期时间变量开始日期和结束日期。假设开始日期是 2013 年 1 月 1 日,结束日期是 2013 年 3 月 1 日。然后我必须将 datagridview 列添加为 1 月、2 月、3 月。请帮助我实现这一目标。

4

1 回答 1

1

尝试这个

string[] months = new string[] { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };

DateTime startDate = new DateTime(2013, 1, 1);
DateTime endDate = new DateTime(2013, 3, 1);

while (true)
{
   dataGridView1.Columns.Add(months[startDate.Month - 1], months[startDate.Month - 1]);
   startDate = startDate.AddMonths(1);
   if (startDate > endDate)
       break;
}

当然,您也应该在此代码中进行适当的验证检查。

于 2013-06-05T07:44:37.223 回答