清除c#winfoms中的DateTimePicker控件
当我点击clear按钮时,我想清除DateTimePicker控件值,但我不能用简单的双qoutes来完成,所以请帮助我清除c#winfoms中的DateTimePicker控件,c#,winforms,C#,Winforms,当我点击clear按钮时,我想清除DateTimePicker控件值,但我不能用简单的双qoutes来完成,所以请帮助我 tbAddress.Text = ""; dtpBirth.Value = ""; cBoxGender.SelectedIndex = -1; DateTimePicker.Value来自类型DateTime,而不是字符串 dtpBirth.Value = DateTime.Now; 您可以这样做: private void DateTi
tbAddress.Text = "";
dtpBirth.Value = "";
cBoxGender.SelectedIndex = -1;
DateTimePicker.Value
来自类型DateTime
,而不是字符串
dtpBirth.Value = DateTime.Now;
您可以这样做:
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;
}
这应该能奏效
dtpBirth.CustomFormat = " ";
dtpBirth.Format = DateTimePickerFormat.Custom;
它将清除输入框 可能的重复不是重复,我搜索了它,但没有解决我想解决的问题,这就是为什么我发布了一个问题这应该做到技巧dtpBirth.CustomFormat=“”;dtpBirth.Format=DateTimePickerFormat.Custom代码>它将清除输入框。然后你要么做错了什么,要么你需要重新表述你的问题。它现在的样子是一样的(因此是复制品)。@SeM谢谢你。。它解决了马的问题……:)你是对的,但这并不能回答这个问题(顺便说一句,这个问题是重复的)@wudge我想清除新条目的字段,使其不填充当前的datedatetimepicker1。Value=null不起作用,因为DateTime不能设置为null。不起作用并将dtpBirth.Value
设置为null
也不起作用,因为它是一个不可为null的值。你是对的,但我给出的第一个示例非常有效。谢谢