Ouvrir un formulaire dans le formulaire principal
J'ai conçu deux formes: Form1
et Form2
. Form1
est la forme principale. Il y a un bouton dans Form1
, si je clique sur le bouton, puis Form2
va sortir. Je veux faire quelque chose sur Form2
.
//click button in Form1.
private void button1_Click(object sender, EventArgs e)
{
Form form2= new Form();
form2.ShowDialog();
}
Mais Form2
est une nouvelle forme plutôt que d'un formulaire existant.
C'est mal.
Comment? Merci.
que voulez-vous?
OriginalL'auteur | 2012-05-04
Vous devez vous connecter pour publier un commentaire.
De la création de l'instance de la classe de Formulaire pas la Form2 que vous avez dans votre projet. Créer une instance de Form2 que vous avez créé précédemment, puis appeler ShowDialog.
Vous pourriez avoir l'avis dans le programme.cs quelque chose comme Application.Run(new Form1()); Ici, nous avons créer l'instance de Form1 et passer à la méthode Run.
Faire de cette façon, par la création d'instance de Form2 et de l'appel de ShowDialog() la méthode pour montrer
Il fonctionne, mais si je veux zoom dans Form1. Je ne peux pas le faire.
Utilisation
Show()
au lieu deShowDialog()
OriginalL'auteur Adil
Vous créez un formulaire vierge avec
Vous devez utiliser
Code complet:
OriginalL'auteur igofed
Déclarer
comme votre membre de la classe et de l'utiliser comme ceci:
MODIFIER
Basée sur l'utilisation appropriée des commentaires, à faire ce travail au lieu de l'exécution de la
Close()
sur la fonction qui va conduire àDispose()
vous devez utiliserform2.Hide()
à faire est simplement invisiblejuste faute de frappe..corrigé, merci !
Ce qui est faux. Après la première utilisation si l'utilisateur a fermé la forme, puis avec le deuxième appel, vous serez en accédant à un objet supprimé.
si elle se referme oui, mais vous ne pouvez le cacher...vais ajouter cela comme une modification.
OriginalL'auteur Tigran
Ici InputForm moyen des formulaires que vous souhaitez ouvrir.
OriginalL'auteur Shefat
La question est "Ouvrir un formulaire dans le formulaire principal"
Ok permet de changer un peu, d'Ouvrir une instance de formulaire dans le formulaire principal.
lorsque vous afficher un formulaire
permet de dire que vous hid à l'aide de
vous les gars peut utiliser cette
OriginalL'auteur KaizenLouie