如何获取datetimepicker c#winform选中/未选中的事件

Thu*_*der 12 c# events datetimepicker winforms

winforms .net的datetimepicker控件中有一个复选框.但是,当选中或取消选中复选框时,我找不到触发的事件.有出路吗?

Bug*_*der 13

但它会触发值更改事件

  • 除非在代码中设置了Checked属性. (3认同)

小智 6

您\xc2\xb4ll 必须存储旧的“已检查”值以便与新值进行比较,以便您\xc2\xb4ll 能够确定“已检查”状态是否已更改:

\n\n
bool oldDateChecked = false; //if it\'s created as not checked\n\nprivate void dtp_filtro_date_ValueChanged(object sender, EventArgs e)\n{\n    if (this.dtp_filtro_date.Checked != oldDateChecked)\n    {\n        oldDateChecked = this.dtp_filtro_date.Checked;\n        //do your stuff ...\n\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n