我正在构建一个用于管理联系人的系统,我需要为在表单上的复选框打勾到日期选择器打上时间戳。我已经尝试过使用CheckBox_CheckedChanged,但问题是它会在程序第一次加载时以及下一条记录加载时触发,这意味着无论是否勾选了滴答盒,每次查看或首次加载的记录都会被加上时间戳。
如何防止这种情况发生?
private void send_TraceCheckBox_CheckedChanged(object sender, EventArgs e)
{
this.last_UpdatedDateTimePicker.Value = DateTime.Now;
}
答案 0 :(得分:2)
我认为,最初设置值时,选中的更改方法会触发。
我假设您只想在值实际更改时保存更新时间? 如果是这种情况,您可以检查值是否更改,然后再更新时间戳。