C#如何从calendar.SelectedDate获取日期格式为dd/MM/yyyy

Fra*_*eCC 2 c# wpf calendar datetime-format

我需要从日历中选择日期并在文本框中以dd/MM/yyyy格式显示.我有这个代码,但它不起作用.

datum_odevzdani.Text = (calendar_odevzdani.SelectedDate.ToString("dd/MM/yyyy"));
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Cle*_*ens 11

Calendar.SelectedDate属性的类型是Nullable<DateTime>.因此,您必须访问DateTimeNullable<T>.Value属性包含的内容:

if (calendar_odevzdani.SelectedDate.HasValue)
{
    datum_odevzdani.Text = calendar_odevzdani.SelectedDate.Value.ToString("dd/MM/yyyy");
}
Run Code Online (Sandbox Code Playgroud)