gpt4 book ai didi

.net - 无法在循环中更新表单

转载 作者:行者123 更新时间:2023-12-02 15:39:02 28 4
gpt4 key购买 nike

我正在使用 Visual Studio 2008。在程序中,我试图制作一个按钮,单击该按钮时,会启动一个相当长的循环。需要几分钟才能完成。当发生这种情况时,我试图将循环进度的更新发送到我设置的列表框。不幸的是,在循环完成之前这些更新不会进入列表框。我已经尝试过几种不同的类型(进度条/富文本框等)。当循环进行时,我似乎无法获得任何形式的更改。

我需要指定一些选项或事件才能在循环中对表单进行更改吗?

最佳答案

如果您不需要用户与进程交互(停止或暂停),您可以使用:

 lblMyStatus.Text = "Finished " + i.ToString() + "%";
lblMyStatus.Refresh(); //this forces the label to redraw itself

这将刷新 GUI,但它仍然不会响应用户输入。如果您需要在循环中响应用户输入,那么后台工作人员是选项之一......

关于.net - 无法在循环中更新表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567296/

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