0

我有一个包含DateTimePicker控件的小表单。我已经对其进行了自定义,以便将其日期格式化为dd/MM/yy. 但是,当用户按下“发送”时,它的值会显示在 my CheckedListBoxas 中dd/month/yy

例如,如果用户将日期设置CheckedListBox为“2011 年 4 月 19 日”,则会在“2011 年 4 月 19 日”中显示。有没有人对为什么会发生这种情况有任何建议?提前致谢。

4

2 回答 2

2

在传递给 Checkedlistbox 之前更改日期的格式,方法是将其设置为

checkedListBox1.Items.Add(dateTimePicker1.Value.ToString("dd/MM/yy"));
于 2011-04-19T13:18:21.907 回答
0

将控件的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

于 2011-04-19T13:22:37.443 回答