[英]How to fill all dates of selected month in DataTable
我正在尝试在数据表中填写选定月份的所有日期。 我已经完成了下面提到的方法,但是它不起作用。
public DataTable GetDates()
{
DataTable dt = new DataTable();
int year = Convert.ToInt32(ddyear.SelectedItem.Value);//I selected year 2015
int month = Convert.ToInt32(ddmonth.SelectedItem.Value);//I selected month 3
for ( date = new DateTime(year, month, 1); date.Month == month; date = date.AddDays(1))
{
dt.Rows.Add(date);
date = date.AddDays(1);
}
return dt;
}
我该怎么做??
public DataTable GetDates()
{
DataTable dt = new DataTable();
dt.Columns.Add("Date", typeof(DateTime));
int year = Convert.ToInt32(ddyear.SelectedItem.Value);
int month = Convert.ToInt32(ddmonth.SelectedItem.Value);
int daysInMonth = DateTime.DaysInMonth(year, month);
for (int i = 0; i < daysInMonth; i++)
{
DataRow dr = dt.NewRow();
dr["Date"] = new DateTime(year, month, i + 1);
dt.Rows.Add(dr);
}
return dt;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.