我有两个日期时间变量开始日期和结束日期。假设开始日期是 2013 年 1 月 1 日,结束日期是 2013 年 3 月 1 日。然后我必须将 datagridview 列添加为 1 月、2 月、3 月。请帮助我实现这一目标。
问问题
4376 次
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 回答