每當我啓動我的程序DateTimePicker會自動顯示今天的日期和時間。我怎樣才能阻止呢?我怎樣才能讓它變成空白?如何停止DateTimePicker顯示今日日期
我有一個DOB DateTimePicker。對於一些用戶,我不知道他們的DOB,所以我想DateTimePicker顯示空或空字段。
每當我啓動我的程序DateTimePicker會自動顯示今天的日期和時間。我怎樣才能阻止呢?我怎樣才能讓它變成空白?如何停止DateTimePicker顯示今日日期
我有一個DOB DateTimePicker。對於一些用戶,我不知道他們的DOB,所以我想DateTimePicker顯示空或空字段。
我不認爲有辦法讓它成爲空白,但你可以使用ShowCheckBox和Checked屬性設置爲true。除了日期下拉菜單之外,DateTimePicker還會有一個複選框。日期下拉列表未選中時處於禁用狀態。這允許您在複選框未選中時具有「無值」或爲DOB爲空。
將它設置爲Value屬性到您想要的日期。
設置DateTimePicker.CustomFormat = " "
確保有空間。這將顯示爲空白區域。我用DataRowView drv = DBBindingSource(DB)
。以及需要時設置爲null的控制語句。
if(drv.Row["DOB"] == DBNull.Value)
{
DateTimePicker.CustomFormat = " ";
}
else
{
DateTimePicker.CustomFormat = "dd MMMM yyyy";
}
,如果你談論的是來自特倫特·理查森的DateTimePicker,看看這個線程 https://stackoverflow.com/a/12645192/551811
基本上,在設定的OnClose事件中輸入框的值。
$('input.datetime').datetimepicker({
onClose: function (value) {
$('input.datetime').val(value);
}
});
看到這個CodeProject文章在Nullable DateTimePicker。它從DateTimePicker
不等。
使用此:
Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
DateTimePicker1.Value = DateTimePicker1.Value.Today
End Sub
我的解決方案:
Public Sub ClearDatePicker(ByVal DatePicker As DateTimePicker)
DatePicker.CustomFormat = " "
DatePicker.Format = DateTimePickerFormat.Custom
End Sub
那麼datetimepicker
將顯示爲空。
這實際上是兩個問題 - 設置DateTimePicker的值實際上非常簡單。然而,讓它變成空白有點棘手。看到這個前面的問題http://stackoverflow.com/questions/846395/how-can-i-make-a-datetimepicker-display-an-empty-string – 2011-04-26 16:23:39