如何将日期时间选择器中的默认值设置为上个月

How to set the default value in datetimepicker as previous month

我的 VB.net 程序带有 datetimepicker,其自定义格式为 MM/yyyy。我想要上个月 datetimepicker 中应用程序启动时的默认值,我不关心它显示的任何一天(它可以是同年上个月的任何一天)。使用 DateTimePicker.Value = CDate(Now.Date.AddDays(-(Now.Day))) 给我想要的值,但如何在应用程序启动时将其设置为默认值?

我得到的答案工作正常。添加以下代码以形成加载事件达到我的目的

Dim dt = DateTime.Now.AddMonths(-1) 
me.DateTimePicker.Value = dt

感谢 plutonix 的帮助。

datetimepicker1.value = DateTime.Now.AddMonths(-1)

-1 更改为您想要的值,例如

  1. -2 = 2 个月前
  2. 2 = 提前 2 个月