我正在 C# 的 WindowsForm 应用程序中使用日期时间选择器。我使用 DateTime.Min
值初始化 My dateTImePicker。我想要的是,当用户单击该下拉列表时,它应该将其值更改为 DateTime.Now 值并在日历中显示当前值,但我必须先打开它,然后关闭它,然后重新打开它在日历中获取所需的日期。我怎样才能通过单击完成它?任何帮助将不胜感激。
到目前为止我已经尝试过这些事件:
private void GroupEndingDate_MouseUp(object sender, MouseEventArgs e)
{
GroupEndingDate.Value = DateTime.Now;
}
private void GroupStartingDate_MouseDown(object sender, MouseEventArgs e)
{
GroupStartingDate.Value = DateTime.Now;
}
private void GroupStartingDate_DropDown(object sender, EventArgs e)
{
GroupStartingDate.Value = DateTime.Now;
}
最佳答案
在下拉事件中尝试此操作。这对我有用。
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Value = DateTime.Now.AddDays(-3);
}
private void dateTimePicker1_DropDown(object sender, EventArgs e)
{
dateTimePicker1.Value = DateTime.Now;
}
关于c# - DateTimePicker 在 Windows 窗体应用程序 C# 中单击时更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617385/