📅  最后修改于: 2023-12-03 15:13:48.777000             🧑  作者: Mango
在使用 .NET 框架中的 C# 编写窗体应用程序时,我们通常需要使用日期选择器控件来方便地获得用户的日期输入。DateTimePicker 是 Windows 窗体应用程序中内置的日期选择器控件,它可以允许用户选择任意时间和日期。
然而,有些时候我们需要将日期选择器控件预设为今天前几周的某个日期,这在某些场合下会非常有用。接下来,我们将介绍如何在 C# 中使用 DateTimePicker 控件设置今天前几周的日期。
下面是一段示例代码,它演示了如何将 DateTimePicker 控件的默认值设置为当前日期往前推 2 周:
DateTimePicker datePicker = new DateTimePicker();
datePicker.Value = DateTime.Now.AddDays(-14);
在上面的代码中,我们首先创建了一个 DateTimePicker 的实例 datePicker,然后将其默认值设置为当前日期往前推两周。这里使用了 DateTime.Now 属性获取当前日期和时间,并使用 AddDays() 方法将其往前推 14 天。
注意,如果需要将默认日期设为今天之前更久的时间,只需要将 AddDays() 方法的参数值设置为更大的数即可。例如,将参数值设置为 -21 将默认日期设为三周前的日期。
在 C# 中使用 DateTimePicker 控件设置今天前几周的日期并不难,只需要使用 DateTime.Now 属性和 AddDays() 方法即可。这个技巧在某些场合下非常有用,例如需要预设登录日期为某个时间点之前的某一天时。希望这篇文章对你有所帮助!