Formulaire de jeu en tant que Parent jeter l'exception de “Haut-niveau de contrôle ne peut pas être ajouté à un contrôle”

Je veux accéder aux variables d'un formulaire à partir d'un autre formulaire. En cliquant sur un bouton à l'intérieur de mon formulaire Principal, je veux mettre mon formulaire Principal en tant que Parent, puis ouvrir un autre formulaire (formulaire enfant) au cours de laquelle je vais accéder à des variables du formulaire Principal. Mon gestionnaire de clic est comme suit:

private void btnSystem_Click(object sender, EventArgs e)
{
    Form_EnterPassword EP = new Form_EnterPassword();
    EP.Parent = this;        //error: Top-level control cannot be added to a control
    EP.ShowDialog();
}

Il compile très bien sans aucune erreur. Cependant, lorsque je lance le formulaire Principal et cliquez sur le bouton Système, il me lance une exception. - Je faire quelque chose de similaire dans un autre code (pas le mien) avec le même bouton, cliquez, et rencontre aucune erreur (seulement avec réglage formulaire Principal en tant que Parent).

Ce que je fais mal? Est-il quelque chose dans mon code Principal à l'origine de cette?

J'ai lu partout et rien trouvé qui permet de. il y a des codes similaires, qui ont le même Parent réglage de la déclaration.
l'exception est levée, quand je l'ensemble des Parents.

OriginalL'auteur CaTx | 2012-05-24