C#中DateTime Picker上的ValueChanged事件

时间:2012-08-03 14:09:24

标签: c# winforms datetimepicker

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

当我使用鼠标时,设置CheckBox,ValueChanged事件触发。大。

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

dateTimePicker1.Checked = true;

有什么想法吗?

我正在使用C#4.0

2 个答案:

答案 0 :(得分:1)

我认为MS开发者遗漏了一般事件ValueChanged,但看起来你正在寻找CheckValueChanged事件。

之前有类似的帖子讨论,一个可能的解决方案是创建继承控件来处理CheckValueChanged事件,你可以参考DateTimePicker check box event

答案 1 :(得分:0)

如果您设置了ValueChanged属性,则只会触发Value事件。您使用鼠标设置了Value属性,因此ValueChanged事件将被触发。如果设置Checked属性,则不会触发ValueChanged事件,因为未设置Value属性。