c#如何在表单加载之前阻止“ CheckBox CheckedChanged”启动?

时间:2019-07-05 10:01:48

标签: c# visual-studio events event-handling datetimepicker

我正在构建一个用于管理联系人的系统,我需要为在表单上的复选框打勾到日期选择器打上时间戳。我已经尝试过使用CheckBox_CheckedChanged,但问题是它会在程序第一次加载时以及下一条记录加载时触发,这意味着无论是否勾选了滴答盒,每次查看或首次加载的记录都会被加上时间戳。

如何防止这种情况发生?

private void send_TraceCheckBox_CheckedChanged(object sender, EventArgs e)
    {
        this.last_UpdatedDateTimePicker.Value = DateTime.Now;
    }

1 个答案:

答案 0 :(得分:2)

我认为,最初设置值时,选中的更改方法会触发。

我假设您只想在值实际更改时保存更新时间? 如果是这种情况,您可以检查值是否更改,然后再更新时间戳。