gpt4 book ai didi

c# - Windows XP 中的 ValueChanged 事件

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:11 25 4
gpt4 key购买 nike

我有一个 ValueChanged 事件,我在其中检查日期并向用户显示一条消息,并将 DateTimePicker 的值设置为另一个值。这是事件:

private void dtpStartDate_ValueChanged(object sender, EventArgs e)
{
if (frmDate.Value < this.minDate)
{
MessageBox.Show("Date not found");
frmDate.Value = previousValue;
return;
}
}

这在 Windows 7 中运行良好,但在 Windows XP 中显示消息框两次。我该如何解决?

最佳答案

如果你不想花太多精力,那就太脏了:)

private DateTime _lastDate;
private void dtpStartDate_ValueChanged(object sender, EventArgs e)
{
if (_lastDate != frmDate.Value) {
_lastDate = frmDate.Value;
if (_lastDate < this.minDate)
{
MessageBox.Show("Date not found");
frmDate.Value = previousValue;
return;
}
}
}

关于c# - Windows XP 中的 ValueChanged 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com