我有一个包含DateTimePicker
控件的小表单。我已对其进行了自定义,以便将日期格式化为dd/MM/yy
。但是,当用户按下“发送”时,其值会在CheckedListBox
中显示为dd/month/yy
。
例如,如果用户将日期设置为“19/04/11”,则会在CheckedListBox
中显示为“2011年4月19日”。有没有人对为什么会这样做有任何建议?提前谢谢。
答案 0 :(得分:2)
通过将其作为
传递给Checkedlistbox之前更改Date的格式checkedListBox1.Items.Add(dateTimePicker1.Value.ToString("dd/MM/yy"));
答案 1 :(得分:0)
将CustomFormat
控件的DateTimePicker
属性设置为“dd / MM / yy”..
必须将Format属性设置为DateTimePickerFormat.Custom才能使此属性影响显示日期和时间的格式。
但是,除非Value
属性设置为true,否则不会格式化Checked
属性。如果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