gpt4 book ai didi

c# - 如何让我的应用程序等待特定的时间?

转载 作者:行者123 更新时间:2023-11-30 17:16:31 25 4
gpt4 key购买 nike

我想向列表框中添加一些项目,但问题是,我希望应用程序在添加每个项目后等待 500 毫秒,然后添加下一个项目;所以我使用了下面的代码:

    reduction_list.Items.Add("ID");
System.Threading.Thread.Sleep(500);

reduction_list.Items.Add("Name");
System.Threading.Thread.Sleep(500);

reduction_list.Items.Add("City");
System.Threading.Thread.Sleep(500);

reduction_list.Items.Add("Major");

但应用程序等待 1500 毫秒并将全部 4 个项目加在一起。

最佳答案

那是因为你添加后没有更新接口(interface),所以每次调用后添加这个即可:

reduction_list.Invalidate();
reduction_list.Update();

这里的问题是您没有给界面时间来更新自己,因为您是在 UI 线程上执行代码。所以添加 Invalidate()Refresh()每次添加后都会导致应用程序刷新 reduction_list View 。

关于c# - 如何让我的应用程序等待特定的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215260/

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