[C#]Comment Ouvrir Une Nouvelle Form

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

oli4584

Membre actif
Nov 2, 2010
245
0
922
33
Bonjour tout le monde,
Aujourd'hui je vais vous montré comment ouvrir plusieurs form en C# comme le titre l'indique.

Tout d'abord créer un nouveau projet de sorte Windows Form.
Ensuite faite le desinge que vous voulez mais on va devoir ajouter sois 2 bouton ou un menu strip avec Ouvrir et Fermer. Moi je choisi le menustrip. Ensuite il faut allé dans les propriété de nôtre MainForm et allé changer IsMdiContainer en true.

Au final sa devrais vous donné un truc dans le genre : Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Ensuite on va créer une nouvelle form
Clique droit sur le nom de vôtre projet ensuite ajouter=> Nouvelle Éléments.
Vous chercher un peux et trouvé Windows Form et vous faite ajouter.

Vôtre Solution devrais ressembler a ceci : Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Bon maintenant on va ajouter le code pour ouvrir et fermer la nouvelle form

Double clique sur le menu ouvrir
Code:
private void ouvrirToolStripMenuItem1_Click(object sender, EventArgs e)
        {
        }
Ce code devrais ce généré automatiquement vous faites pareille pour le menu fermer.
bon pour ouvrir une nouvelle form il suffit d'écrire
Code:
            Form2 fc = new Form2();
            fc.MdiParent = this; 
            fc.Show();

et pour fermer

Code:
            if (ActiveMdiChild != null)

            {

                ActiveMdiChild.Close();

            }

Donc voila pour le tutoriel si vous avez des questions suffit de les posés et je vais tenté de répondre.

Pour le code final sa devrais donné
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void ouvrirToolStripMenuItem1_Click(object sender, EventArgs e)
        {

            Form2 fc = new Form2();
            
            fc.MdiParent = this;

            fc.Show();
        }

        private void fermerToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (ActiveMdiChild != null)

            {

                ActiveMdiChild.Close();

            }
        }
    }
}

---------- Message ajouté à 03h38 ---------- Le message précédent était à 23h15 ----------

Voici le code pour en vb :
Code:
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms

Namespace WindowsFormsApplication1
	Public Partial Class Form1
		Inherits Form
		Public Sub New()
			InitializeComponent()
		End Sub

		Private Sub ouvrirToolStripMenuItem1_Click(sender As Object, e As EventArgs)
			
			Dim fc As New Form2()

			fc.MdiParent = Me
			
			fc.Show()
		End Sub

		Private Sub fermerToolStripMenuItem_Click(sender As Object, e As EventArgs)
			
			If ActiveMdiChild IsNot Nothing Then



				ActiveMdiChild.Close()
			End If
		End Sub
	End Class
End Namespace
 
Last edited:

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Attend en gros tu fais un tuto sur comment afficher une form tu pourrais parler de la modification de la form principale au moin