📌  相关文章
📜  从 datepicker c# 获取日期值(1)

📅  最后修改于: 2023-12-03 15:21:52.308000             🧑  作者: Mango

从 DatePicker C# 获取日期值

在开发许多 C# Windows 应用程序时,我们需要获取用户选择的日期值。这时,使用 DatePicker 控件是非常方便的。

1. 引用命名空间

在代码中引用以下命名空间,可使用 DatePicker 控件:

using System.Windows.Controls;
2. 在 XAML 中添加 DatePicker 控件

在 XAML 文件中添加如下代码:

<DatePicker x:Name="datePickerExample"/>
3. 获取日期值

获取 DatePicker 控件的日期值,可以使用以下 C# 代码:

DateTime? selectedDate = datePickerExample.SelectedDate;

if (selectedDate != null)
{
    // 在此处使用所选日期
    DateTime date = (DateTime)selectedDate;
}
else
{
    // 用户未选择日期
}

值得注意的是,SelectedDate 属性返回一个可空的 DateTime 类型。如果用户未选择日期,则返回 null。在使用日期值之前,请先检查是否选择了日期,以防止发生异常。

4. 代码片段

下面是完整的代码示例:

using System;
using System.Windows.Controls;

namespace WpfApp
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DateTime? selectedDate = datePickerExample.SelectedDate;

            if (selectedDate != null)
            {
                // 在此处使用所选日期
                DateTime date = (DateTime)selectedDate;
                Console.WriteLine(date.ToString("yyyy/MM/dd"));
            }
            else
            {
                // 用户未选择日期
            }
        }
    }
}

以上是从 DatePicker C# 获取日期值的方法介绍,希望对大家有所帮助。