奇怪的日期时间选择器格式化行为
本文关键字:格式化 选择器 时间 日期 | 更新日期: 2023-09-27 17:50:38
我有一个包含DateTimePicker
控件的小表单。我对它进行了定制,使其日期格式为dd/MM/yy
。但是,当用户按下"发送"键时,其值在my CheckedListBox
中显示为dd/month/yy
。
例如,如果用户设置日期为"19/04/11",则在CheckedListBox
中显示为"19-Apr-2011"。有人能解释一下为什么会这样吗?
在传递给checklistbox之前更改Date的格式,将其设置为
checkedListBox1.Items.Add(dateTimePicker1.Value.ToString("dd/MM/yy"));
设置DateTimePicker
控件的CustomFormat
属性为"dd/MM/yy".
Format属性必须设置为DateTimePickerFormat。自定义此属性以影响显示日期和时间的格式。
但是,Value
属性不会被格式化,除非Checked
属性被设置为true。如果将Checked
属性设置为false,则只格式化Text
属性值。
是指:http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.customformat.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.checked.aspx