在 C# WinForms 中将 DateTimePicker 默认设置为今天

Set DateTimePicker default to today in C# WinForms

如何将 DateTimePicker 的默认值设置为今天(我 运行 应用程序的那一天,而不是我创建表单的那一天)?

我正在寻找一种设计师的方式来做到这一点。我真的不想惹Form.designer.cs (InitializeComponenet()).

只需要在方便的地方设置值属性(比如InitializeComponent()):

dateTimePicker1.Value = DateTime.Today;

只需在表单的构造函数中添加 DateTimePicker 的初始化:

public Form1()
{
    InitializeComponent();
    dateTimePicker1.Value = DateTime.Now;
}

您也可以创建一个继承 DateTimePicker 的新控件并将初始化放在那里,但我认为这样做不值得