Vb.net 从datetimepicker添加年份值

Vb.net 从datetimepicker添加年份值,vb.net,Vb.net,我在vb.net 10上的日期时间选择器中遇到问题。我想要的是用特定的数字加上年份,日期和月份的值仍然是日期时间选择器的前一个值。 示例: datetimepicker1.value为2/28/1993 结果是 datetimepicker2.value为2/28/2043 我已经试过了 datetimepicker1.value.year+50 datetimepicker1.value.month datetimepicker1.value.day 但我不知道如何将其转换为日期时间类型,因为

我在vb.net 10上的日期时间选择器中遇到问题。我想要的是用特定的数字加上年份,日期和月份的值仍然是日期时间选择器的前一个值。
示例:
datetimepicker1.value为2/28/1993

结果是
datetimepicker2.value为2/28/2043

我已经试过了
datetimepicker1.value.year+50
datetimepicker1.value.month
datetimepicker1.value.day

但我不知道如何将其转换为日期时间类型,因为在我所在的地区,日期格式为DD/MM/YYY

请尝试:

datetimepicker1.value.addyears(50)

这与DateTimePicker无关。您可以从Value属性中获得一个日期,然后如何处理该日期取决于您自己。如果要使用该日期的月和日组件,请继续

Dim newDate = DateTimePicker1.Value.Date.AddYears(50)
试试这个

DateTimePicker1.Value = DateTimePicker1.Value.AddYears(50)
DateTimePicker1.Value = DateTimePicker1.Value.AddYears(50)

如果需要类似于
dd/mm/yyyy

DateTimePicker1.Format = DateTimePickerFormat.Custom
DateTimePicker1.CustomFormat = "dd/mm/yyyy"
试试这个

DateTimePicker1.Value = DateTimePicker1.Value.AddYears(50)
DateTimePicker1.Value = DateTimePicker1.Value.AddYears(50)

很高兴我能帮忙。一定要接受一个有助于你解决问题的答案,这样这个问题就会显示为已回答。非常感谢你的回答,尤其是日期format@RezaKahfi.You我们非常欢迎。。很高兴我能帮上忙1.如果我帮了忙,就把这个答案记下来you@RezaKahfi好的没问题