Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF中存储来自DatePicker的值?_C#_Wpf_Date_Datepicker - Fatal编程技术网

C# 如何在WPF中存储来自DatePicker的值?

C# 如何在WPF中存储来自DatePicker的值?,c#,wpf,date,datepicker,C#,Wpf,Date,Datepicker,我搜索了整个互联网和这个网站的答案,但没有任何效果。我的问题错了吗?如何从DatePicker中获取所选日期并将其存储在属性中 DatePicker有一个名为SelectedDate的属性,您应该能够读取和存储该属性 您可以使用应用程序设置来存储日期时间的值,请执行以下步骤: 首先,您需要创建设置,在Visual Studio中打开项目,进入“项目\[应用程序名称]属性”菜单,然后进入“设置”选项卡 现在命名您的设置,让我们说“SelectedDateSet”,并将其设置为System.Date

我搜索了整个互联网和这个网站的答案,但没有任何效果。我的问题错了吗?如何从DatePicker中获取所选日期并将其存储在属性中

DatePicker有一个名为
SelectedDate
的属性,您应该能够读取和存储该属性

您可以使用应用程序设置来存储日期时间的值,请执行以下步骤:

  • 首先,您需要创建设置,在Visual Studio中打开项目,进入“项目\[应用程序名称]属性”菜单,然后进入“设置”选项卡

  • 现在命名您的设置,让我们说“SelectedDateSet”,并将其设置为System.DateTime类型

  • 设置就绪后,我们可以使用日期选择器控件的“SelectedDateChanged”事件保存其值:

    private void DatePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
    {
        Properties.Settings.Default.SelectedDateSet = DatePicker1.SelectedDate.Value;
        Properties.Settings.Default.Save();
    }
    
    • DatePicker1是我命名的日期选择器控件
  • 保存日期值后,可以随时读取,请尝试以下代码示例:

    public主窗口()
    {
    初始化组件();
    DatePicker1.SelectedDate=Properties.Settings.Default.SelectedDateSet;
    }

    • 在这里,我们告诉程序在启动时读取保存的日期

  • 我有这样一个:train.DepDate=datePicker.SelectedDate.Value.ToString();MessageBox.Show(train.DepDate);它会显示一个空白的消息框