C# C中日期时间选择器上的ValueChanged事件#

C# C中日期时间选择器上的ValueChanged事件#,c#,winforms,datetimepicker,C#,Winforms,Datetimepicker,我在C#中使用DateTimePicker,ValueChanged事件有点问题。我在DateTimePicker上将复选框可见性设置为true 当我使用鼠标设置复选框时,ValueChanged事件触发。太好了 但是,当我在代码中设置复选框时(见下文),ValueChanged事件不会触发 dateTimePicker1.Checked = true; 有什么想法吗 我正在使用C#4.0只有在设置了值属性的情况下才会触发值更改事件。用鼠标设置Value属性,因此将触发ValueChanged

我在C#中使用DateTimePicker,ValueChanged事件有点问题。我在DateTimePicker上将复选框可见性设置为true

当我使用鼠标设置复选框时,ValueChanged事件触发。太好了

但是,当我在代码中设置复选框时(见下文),ValueChanged事件不会触发

dateTimePicker1.Checked = true;
有什么想法吗


我正在使用C#4.0

只有在设置了
属性的情况下才会触发
值更改
事件。用鼠标设置
Value
属性,因此将触发
ValueChanged
事件。如果设置了
Checked
属性,则不会触发
ValueChanged
事件,因为未设置
Value
属性。

只有设置了
Value
属性,才会触发
ValueChanged
事件。用鼠标设置
Value
属性,因此将触发
ValueChanged
事件。如果设置了
Checked
属性,则不会触发
ValueChanged
事件,因为没有设置
Value
属性。

我认为MS开发人员没有设置常规事件
ValueChanged
,但看起来您正在查找
CheckValueChanged
事件


之前也有类似的讨论,一个可能的解决方案是创建inherits控件来处理CheckValueChanged事件,您可以参考

我认为MS开发人员忽略了放置常规事件
ValueChanged
,但看起来您正在查找
CheckValueChanged
事件


之前也有类似的讨论,一个可能的解决方案是创建inherits控件来处理CheckValueChanged事件,您可以参考

如何知道设置复选框时触发的
ValueChanged
事件?我在代码中有一个断点如何知道设置复选框时触发的
ValueChanged
事件?我在代码中有一个断点抱歉,这没有意义。我使用鼠标通过选中复选框设置CheckedState,并触发ValueChanged事件。当然,在代码中设置选中值与使用鼠标相同!?我没有在这里更改任何日期值。抱歉,这没有意义。我使用鼠标通过选中复选框设置CheckedState,并触发ValueChanged事件。当然,在代码中设置选中值与使用鼠标相同!?我不会在这里更改任何日期值。