wpfx:DateTimePicker如何手动设置日期和时间

时间:2018-05-07 12:21:53

标签: c# wpf

我有

  

wpfx:DateTimePicker x:Name =" dat_reg"

我想在窗口打开时设置日期和时间我是如何做到的。 我的代码是 <wpfx:DateTimePicker x:Name="dat_reg" Height="23" Margin="223,270,184,-237" Grid.ColumnSpan="3"></wpfx:DateTimePicker>

  public frm_main()
    {
        InitializeComponent();
        //dat_reg.SetValue(DateTime.Now.ToShortDateString());

    }

但这不起作用。谢谢

2 个答案:

答案 0 :(得分:1)

使用SelectedDate中的DateTimePicker属性,而不是设置值。您可以将日期和时间存储在DateTime类型中,无需将其转换为string类型

public frm_main()
    {
        InitializeComponent();
        dat_reg.SelectedDate= DateTime.Now;
        //dat_reg.SelectedDate = new DateTime(2018, 05, 07); 
       //In this way you can assign instance of DateTime with specific Date and time

    }

答案 1 :(得分:0)

设置Value属性和FormatString属性:

dat_reg.Value = DateTime.Now;
dat_reg.Format = Xceed.Wpf.Toolkit.DateTimeFormat.DateTimeFormat.Custom; 
dat_reg.FormatString = "d";