c# - MessageBox.Show 如何使循环等待

标签 c# winforms

我正在寻找一种方法,让我的程序等待页面完全加载,然后再继续运行并在加载的文档上执行更多代码。

我没有找到任何好的方法来做到这一点,但我记得当我们使用 MessageBox.Show("some string"); 程序停止/等待(?)然后保持继续,即使是循环。

所以当我们有这个循环时:

for (int i = 0; i < 10; i++)
{
    MessageBox.Show("i");
}

在按下“确定”按钮之前,i++ 不会运行。

他们是如何做到这一点的?

最佳答案

MessageBox.Show() 显示 modal window 。对 MessageBox.Show() 的调用会阻塞,直到用户关闭对话框。

关于c# - MessageBox.Show 如何使循环等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238606/

相关文章:

c# - 你如何在属性网格中有一个按钮?

c# - 请求的版本错误 AWS Simple Notification Service .NET SDK

c# - 窗体。使用 BindingNavigator 时如何使 DataGridView 写入单元格值

c# - 为什么 Entity Framework 尝试将 Guid id 转换为十进制?

C# 相当于 Java 中的向命令参数添加关联数组

c# - FirstOrDefaultAsync() & SingleOrDefaultAsync() 与 FindAsync() EFCore

c# - 如何从计算机生成唯一 key 以许可我的应用程序?

c# - 无法使用 Effort 框架在单元测试中使用现有数据库

c# - 使用 C# 从 asp.net 中的代码后面将文本加载到 textarea

c# - 为什么 InvokeRequired 优于 WindowsFormsSynchronizationContext?