C# 要更改DateTimePicker.Value.TimeOfDay,但它是只读的

C# 要更改DateTimePicker.Value.TimeOfDay,但它是只读的,c#,datetimepicker,readonly,timeofday,C#,Datetimepicker,Readonly,Timeofday,我试图检查DateTimePicker控件中输入的时间,并将其更正为C中最接近的可接受值# 它给了我以下信息: 无法将属性或索引器“System.DateTime.TimeOfDay”分配给 --它是只读的 为什么它将DateTimePicker对象作为系统时间处理? 我在VS2003中找不到任何和控件的只读状态相关的内容 Summer1.Value是DateTimePicker的属性,它的类型为DateTime。该财产可转让 您正在尝试分配Summer1.Value.TimeOfDay-这是D

我试图检查DateTimePicker控件中输入的时间,并将其更正为C中最接近的可接受值#

它给了我以下信息:

无法将属性或索引器“System.DateTime.TimeOfDay”分配给 --它是只读的

为什么它将DateTimePicker对象作为系统时间处理?
我在VS2003中找不到任何和控件的只读状态相关的内容

Summer1.Value
DateTimePicker
的属性,它的类型为
DateTime
。该财产可转让

您正在尝试分配
Summer1.Value.TimeOfDay
-这是
DateTime
对象
Summer1.Value
-的属性,而该属性在
DateTime
类中没有setter

Summer1.Value = Summer2.Value
应该可以很好的工作,但可能不会给你想要的结果

最接近您期望的输出的是

Summer1.Value = Summer1.Value.Date + Summer2.Value.TimeOfDay;

Summer1.Value
DateTimePicker
的属性,其类型为
DateTime
。该财产可转让

您正在尝试分配
Summer1.Value.TimeOfDay
-这是
DateTime
对象
Summer1.Value
-的属性,而该属性在
DateTime
类中没有setter

Summer1.Value = Summer2.Value
应该可以很好的工作,但可能不会给你想要的结果

最接近您期望的输出的是

Summer1.Value = Summer1.Value.Date + Summer2.Value.TimeOfDay;

价值观对我来说很有效。价值观对我来说很有效。波尔舒斯帕西博。