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