如何使用C#在Windows应用程序中清除datetimepicker值? [英] How to clear datetimepicker value in windows application using c#?

查看:136
本文介绍了如何使用C#在Windows应用程序中清除datetimepicker值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我单击清除按钮时,我想清除datetimepicker对象的值.

I want to clear my datetimepicker object value when i click on the clear button.

我只是这样尝试过:

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

是的,在datetimepicker控制下清除了该值.但是问题是清除值之后,然后,我想在选择特定日期后选择日期,该日期将不会显示在datetimepicker对象中.有什么问题吗?

Yes,it is cleared the value under the datetimepicker control. But the problem is after cleared the value then, I want to select the date after selection of the particular date, that date will not be displayed into datetimepicker object. What's the issue?

推荐答案

这应该满足您的目的.逻辑是将日期重置为最小,然后使用您尝试过的 ValueChanged 事件将其隐藏在显示中.

This should meet your purpose. Logic is to reset date to minimum and then use ValueChanged event to hide it in display using what you already tried.

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#在Windows应用程序中清除datetimepicker值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆