月頭是1號,月尾需要計算
DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month)
這樣應該可以吧

解决方案 »

  1.   

    System.Globalization.Calendar cal = CultureInfo.InvariantCulture.Calendar;
    string days = Convert.ToString(cal.GetDaysInMonth(2004,5));days就是这个月的天数,也就是月尾日期咯,月头不是1号么,
    不知你是不是这个意思
      

  2.   

    在路径前加上 Application.StartupPath
    试试看。
      

  3.   

    int year=DateTime.Now.Year;
    int month=DateTime.Now.Month;
    int days=30;
    switch(month)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 11:
    days=31;
    break;
    case 2:
    {
    days=(year % 400==0 || (year % 4==0 && year % 100!=0))?29:28;
    break;
    }
    }days就是月尾的日期上面那个发错对象了,不好意思啊。
      

  4.   

    seehttp://community.csdn.net/Expert/topic/3081/3081598.xml?temp=.6453363
      

  5.   

    我想如果是月头的话,可以dt=new DateTime(DateTime.Now.Year,Date.Now.Month,1);
    月尾就是加上一个月再加上-1天就可以了