Attendre jusqu'à ce que le formulaire est fini de charger

Est-il une sorte de booléenne que je peux utiliser pour vérifier si l'instance d'un formulaire est chargé, ou sinon attendre jusqu'à ce que le formulaire est chargé?

par exemple:

While(form_loaded == false) {
  Try {
    //do something
  }
  catch {
  }//do try catch so code won't barf
}

Je reçois l'exception suivante:

Une exception de première chance de type 'System.InvalidOperationException' s'est produite dans System.Windows.Forms.dll

Une exception non gérée du type 'System.InvalidOperationException' s'est produite dans System.Windows.Forms.dll

Informations supplémentaires: Invoke ou BeginInvoke ne peut pas être appelée sur un contrôle jusqu'à ce que la poignée de la fenêtre a été créé.

C'est ce que je suis de se préoccuper.

En outre, si une explication plus détaillée est nécessaire, je peux essayer de poster un peu de code et/ou d'une ou plus d'informations sur le débogage.

Poste le code (Invoke) liées à l'erreur .
Votre code ne compilera pas à l'encontre de tout compilateur C# (je sais que c'est l'exemple/pseudo-code, mais c'est à côté de la question.)
Utilisez simplement Form_Shown
Vous devez faire cela dans l'autre sens. Ne pas démarrer le thread jusqu'à ce que l'événement Load du formulaire incendies.

OriginalL'auteur Bennett Yeo | 2013-09-07