簡體   English   中英

如何在數據表中填寫選定月份的所有日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM