Windows窗体设置datetimepicker到每年的31日

时间:2017-11-15 09:16:11

标签: c# winforms

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
    {

    }

现在代码在日期时间选择器中显示当前日期。 我如何在2017年3月31日展示,一旦到2018年,它将显示2018年3月31日,依此类推,等等,作为年度进展

任何帮助将不胜感激 enter image description here

1 个答案:

答案 0 :(得分:1)

int currentYear = DateTime.Today.Year;
DateTime desiredDate = new DateTime(currentYear, 3, 31);

其他信息:显然Asker不了解班级DateTime

你问:

  

我如何在2017年3月31日展示,一旦到2018年,它将会展示   显示2018年3月31日,依此类推,作为年度进展

这是一个很难说的方式,你想要当年的31日游行(=今天的年份)

  • DateTime.Today获取今天的日期(惊喜,惊喜!)
  • 物业年包含今日年

2017年11月15日,2017年是

  • new DateTime(currentYear,3,31)将生成当年3月31日的日期(在我的例子中是2017年

当然你确实阅读过DateTime结构的文档,不是吗?