gpt4 book ai didi

c# - 如何使用 C# 清除 Windows 应用程序中的 datetimepicker 值?

转载 作者:太空狗 更新时间:2023-10-30 01:02:29 24 4
gpt4 key购买 nike

我想在单击清除按钮时清除我的 datetimepicker 对象值。

我只是这样尝试的:

 datetimepicker1.Format = DateTimePickerFormat.Short;
datetimepicker1.CustomFormat = " ";

是的,清除datetimepicker控件下的值。但问题是在清除值之后,我想在选择特定日期后选择日期,该日期不会显示到 datetimepicker 对象中。有什么问题?

最佳答案

这应该符合您的目的。逻辑是将日期重置为最小值,然后使用 ValueChanged 事件使用您已经尝试过的方法将其隐藏在显示中。

private void DateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (dateTimePicker1.Value == DateTimePicker.MinimumDateTime)
{
dateTimePicker1.Value = DateTime.Now; // This is required in order to show current month/year when user reopens the date popup.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = " ";
}
else
{
dateTimePicker1.Format = DateTimePickerFormat.Short;
}
}

private void Clear_Click(object sender, EventArgs e)
{
dateTimePicker1.Value = DateTimePicker.MinimumDateTime;
}

关于c# - 如何使用 C# 清除 Windows 应用程序中的 datetimepicker 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com