Comment continuer à exécuter du code après avoir appelé ShowDialog ()

la Forme.ShowDialog (), méthode provoque le code pour être arrêtée jusqu'à ce que le nouveau formulaire est fermé. J'ai besoin du code pour continuer à courir après le ShowDialog() la méthode est appelée. J'ai googlé et lu sur l'utilisation de backgroundworker? Mais c'est la première fois que j'ai entendu parler de ça et n'a jamais été utilisé avant.

Form2 form2this = new Form2();
form2this.ShowDialog();
MessageBox.Show("Something");

Ce code est exécuté après avoir cliqué sur un bouton, comment puis-je encore appeler ShowDialog pour empêcher l'utilisateur d'interagir avec le formulaire principal, mais toujours la principale forme de poursuivre ses travaux?

Désolé si sa été discutées, mais tout ce que j'ai trouvé semble extrêmement difficile d'effectuer une telle tâche simple. Je suis d'ailleurs surpris que ses pas inclus dans la méthode SHowDialog. par exemple ShowDialog().Continuer serait cool.

source d'informationauteur Seth