📅  最后修改于: 2023-12-03 15:21:52.308000             🧑  作者: Mango
在开发许多 C# Windows 应用程序时,我们需要获取用户选择的日期值。这时,使用 DatePicker 控件是非常方便的。
在代码中引用以下命名空间,可使用 DatePicker 控件:
using System.Windows.Controls;
在 XAML 文件中添加如下代码:
<DatePicker x:Name="datePickerExample"/>
获取 DatePicker 控件的日期值,可以使用以下 C# 代码:
DateTime? selectedDate = datePickerExample.SelectedDate;
if (selectedDate != null)
{
// 在此处使用所选日期
DateTime date = (DateTime)selectedDate;
}
else
{
// 用户未选择日期
}
值得注意的是,SelectedDate 属性返回一个可空的 DateTime 类型。如果用户未选择日期,则返回 null。在使用日期值之前,请先检查是否选择了日期,以防止发生异常。
下面是完整的代码示例:
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# 获取日期值的方法介绍,希望对大家有所帮助。