我在 C# 中使用 DateTimePicker,但 ValueChanged 事件有一点问题。我在 DateTimePicker 上将 CheckBox 可见性设置为 true。
当我使用鼠标设置 CheckBox 时,ValueChanged 事件会触发。伟大的。
但是,当我在代码中设置 CheckBox(见下文)时,ValueChanged 事件不会触发!?
dateTimePicker1.Checked = true;
有任何想法吗?
我正在使用 C# 4.0
我在 C# 中使用 DateTimePicker,但 ValueChanged 事件有一点问题。我在 DateTimePicker 上将 CheckBox 可见性设置为 true。
当我使用鼠标设置 CheckBox 时,ValueChanged 事件会触发。伟大的。
但是,当我在代码中设置 CheckBox(见下文)时,ValueChanged 事件不会触发!?
dateTimePicker1.Checked = true;
有任何想法吗?
我正在使用 C# 4.0
我认为 MS Developer 遗漏了一般事件ValueChanged
,但看起来你正在寻找CheckValueChanged
事件。
之前有类似的帖子讨论,一种可能的解决方案是创建继承控件来处理 CheckValueChanged 事件,您可以参考DateTimePicker 复选框事件
仅当您设置了该属性ValueChanged
时才会触发该事件。Value
您用鼠标设置Value
属性,因此ValueChanged
事件将被触发。如果设置Checked
属性,ValueChanged
则不会触发事件,因为Value
未设置属性。