每次启动我的程序时,DateTimePicker会自动显示今天的日期和时间。我该如何停止这个功能?该如何让它为空白?
我有一个DOB DateTimePicker。对于一些用户,我不知道他们的DOB,所以我希望DateTimePicker显示空或空白字段。
我有一个DOB DateTimePicker。对于一些用户,我不知道他们的DOB,所以我希望DateTimePicker显示空或空白字段。
设置 DateTimePicker.CustomFormat = " "
确保有空格。这会显示为空格。
我使用了 DataRowView drv = DBBindingSource(DB)
,以及控制语句来在需要时设置为 null。
if(drv.Row["DOB"] == DBNull.Value)
{
DateTimePicker.CustomFormat = " ";
}
else
{
DateTimePicker.CustomFormat = "dd MMMM yyyy";
}
我不认为有办法使其为空,但您可以使用ShowCheckBox和Checked属性设置为true。DateTimePicker将具有一个复选框以及日期下拉菜单。当未选中时,日期下拉菜单被禁用。这样当复选框未被选中时,您就可以拥有“无值”或null的DOB。
请使用以下内容:
Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
DateTimePicker1.Value = DateTimePicker1.Value.Today
End Sub
$('input.datetime').datetimepicker({
onClose: function (value) {
$('input.datetime').val(value);
}
});
我的解决方案:
Public Sub ClearDatePicker(ByVal DatePicker As DateTimePicker)
DatePicker.CustomFormat = " "
DatePicker.Format = DateTimePickerFormat.Custom
End Sub
然后 datetimepicker
将显示为空。