gpt4 book ai didi

C# DateTimePicker 陷入循环

转载 作者:行者123 更新时间:2023-11-30 19:51:08 29 4
gpt4 key购买 nike

我在 C# 中有一个日期时间选择器。当我单击它时,它会展开以显示月历,当我单击向左箭头返回一个月时,它会更改值并调用我的事件。该事件包含太多代码,无法包含在此处,但它调用了多个函数,不用说。
我遇到的问题是,当我单击左箭头时,它会卡在某种循环中并持续下降几个月,我无法阻止它。正在调用的函数之一包含一个 Application.DoEvents(),如果我将其注释掉,它不会卡在循环中,但我需要该命令来更新界面的另一部分。知道为什么会这样吗?

有时我可以用这段代码复制它,有时它只重复几次,有时它会卡在循环中。

private void DateTimePickerValueChangedEvent(object sender, EventArgs e) 
{
afunction();
}

private void afunction()
{
listView1.Clear();
panel1.Visible = true;
Application.DoEvents();
}

最佳答案

我也遇到了同样的问题。在我的例子中,我没有调用 DoEvents,而是更新了 Crystal Report View 。我发现的唯一解决方法是根据 CloseUp 事件而不是 ValueChanged 或 TextChanged 更新我的 View 。

Scott,你最终是如何解决你的问题的?

关于C# DateTimePicker 陷入循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1562433/

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