C# Windows窗体将datetimepicker设置为每年3月31日

C# Windows窗体将datetimepicker设置为每年3月31日,c#,winforms,C#,Winforms,此时,代码将在日期时间选择器中显示当前日期。 我如何显示2017年3月31日,一旦是2018年,它将显示2018年3月31日,以此类推,以此类推 任何人的帮助都将不胜感激 附加信息:显然提问者不知道课堂 你问: 我如何展示2017年3月31日以及2018年的情况 显示2018年3月31日等年份进展情况 要说你想要今年的3月31日(即今天的一年)是很困难的 DateTime.Today获取今天的日期(惊喜,惊喜!) 属性年包含今天的年份 2017年11月15日,年份为2017年 新的日期时

此时,代码将在日期时间选择器中显示当前日期。 我如何显示2017年3月31日,一旦是2018年,它将显示2018年3月31日,以此类推,以此类推

任何人的帮助都将不胜感激

附加信息:显然提问者不知道课堂

你问:

我如何展示2017年3月31日以及2018年的情况 显示2018年3月31日等年份进展情况

要说你想要今年的3月31日(即今天的一年)是很困难的

  • DateTime.Today获取今天的日期(惊喜,惊喜!)
  • 属性年包含今天的年份
2017年11月15日,年份为2017年

  • 新的日期时间(当前年份,3,31)将改为当前年份的3月31日(在我的示例中是2017年)

您肯定读过DateTime结构的文档,是吗?

我建议您查看并查看用于设置日期的属性。您能解释一下您的代码片段吗?
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
    {

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