Maison > développement back-end > C++ > Comment ouvrir un nouveau formulaire et fermer le formulaire actuel en C# ?

Comment ouvrir un nouveau formulaire et fermer le formulaire actuel en C# ?

DDD
Libérer: 2025-01-06 13:04:41
original
959 Les gens l'ont consulté

How to Open a New Form and Close the Current Form in C#?

Ouverture d'un nouveau formulaire et fermeture du formulaire actuel en C#

Lors de la navigation dans une application, il peut être nécessaire d'ouvrir un nouveau formulaire et fermez celui en cours. Cela peut être réalisé en suivant une série d'étapes :

Ouverture d'un nouveau formulaire

  • À partir du formulaire actuel, créez une instance de la nouvelle classe de formulaire.
  • Affichez le nouveau formulaire à l'aide de la méthode Show().

Fermeture du formulaire actuel Formulaire

  • Avant de fermer le formulaire actuel, il est recommandé de le masquer plutôt que de le supprimer. Cela permet une transition en douceur vers le nouveau formulaire.
  • Pour masquer le formulaire actuel, utilisez la méthode Hide().

Concentrez-vous sur le nouveau formulaire

  • Une fois le formulaire actuel masqué, le nouveau formulaire doit être activé et amené au premier plan.
  • Ceci peut être réalisé en utilisant la méthode Show() avec le paramètre supplémentaire false, qui précise que le formulaire ne doit pas être activé.
  • Par la suite, la méthode Activate() doit être appelée sur le nouveau formulaire pour se concentrer dessus.

Exemple de mise en œuvre

Le code suivant L'extrait montre comment ouvrir un nouveau formulaire (Form2) et fermer le formulaire actuel (Form1) en C# en suivant les étapes décrites ci-dessus :

private void OnButton1Click(object sender, EventArgs e)
{
    this.Hide();
    var form2 = new Form2();
    form2.Closed += (s, args) => this.Close();
    form2.Show(false);
    form2.Activate();
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal