C# 设置DateTimePicker的默认值

C# 设置DateTimePicker的默认值,c#,wpf,xaml,default-value,datetimepicker,C#,Wpf,Xaml,Default Value,Datetimepicker,目前我的DateTimePicker是空的,我希望他们有一个默认设置,即 Today.AddYears(20); & Today.AddDays(5); 目前我所做的是'DateTimePicker.Text=DateTime.Today.AddYears(-100).ToString();'正如你可能知道的,这不起作用,因此我要问这个问题 一点信息:-我需要它,这样,如果他们没有改变,并按下按钮,它使用默认日期。如果它们被更改,我显然需要使用更改的日期 建议 XAML添加了: <

目前我的DateTimePicker是空的,我希望他们有一个默认设置,即

Today.AddYears(20); & Today.AddDays(5);
目前我所做的是'DateTimePicker.Text=DateTime.Today.AddYears(-100).ToString();'正如你可能知道的,这不起作用,因此我要问这个问题

一点信息:-我需要它,这样,如果他们没有改变,并按下按钮,它使用默认日期。如果它们被更改,我显然需要使用更改的日期

建议

XAML添加了:

<igEditors:XamDateTimeEditor Name="startDateTimePicker"
  Grid.Row="1"
  Grid.Column="1"
  xmlns:igEditors="http://infragistics.com/Editors"
  Height="18"
  Width="100"
  Format="yyyy-MM-dd"
  VerticalAlignment="Top"
  HorizontalAlignment="Center" />

设置属性应该可以实现以下功能:

DateTimePicker.Value = DateTime.Today.AddYears(-100);

由于它的类型是
DateTime
,您不需要任何
来进行字符串转换。

只需设置DateTimePicker控件的value属性。

谢谢您的帮助,但是这仍然没有在我的DTP中显示值。我的XAML中是否存在问题?将值放入var并在我的XAML中放入'Text=“var”'是一个好主意吗?谢谢@Vibralux-我假设是winforms,因为您没有将任何细节与之相反。您可以发布相关的XAML代码片段和您正在使用的代码吗?并提供指向您正在使用的DTP的链接。抱歉,该应用程序是WPF。请原谅。我对我的DTP的XAML如下:“ODD,正是这样做的:Sorry@Vibralux-你能编辑你的问题并在那里添加数据吗?@Oded,你有没有可能对论坛的编辑技巧有所了解?它将来会保持价值?我是说。。。如果我选择从今天开始的前一个月。。。它会理解它的意思是今天-30,还是只保留我具体规定的日期?UH