检查表单是否已加载

Mil*_*son 6 .net c# winforms

我有两种形式。

  • 其中之一是主窗体(我们称之为MainForm)
  • 另一个用于显示一些警告(我们称之为dialogForm)

。dialogForm 中有一个标签。当我单击 MainForm 中的按钮时,dialogForm 将打开。但dialogForm中的标签是空白的。实际上没有时间加载。我想检查dialogForm是否已完全加载,然后进程可以在MainForm中继续。例如:

dialogForm tempFrm = new dialogForm();
tempFrm.Show(); // I want to wait till the dialogForm is fully loaded. Then continue to "while" loop.
while(..)
{
...
}
Run Code Online (Sandbox Code Playgroud)

chr*_*her 5

为什么不创建一个布尔值以及访问它的方法..

private bool Ready = false;

public ConstructorMethod()
{
    // Constructor code etc.
    Ready = true;
}

public bool isReady()
{
    return Ready;
}
Run Code Online (Sandbox Code Playgroud)