Bonjour, je veux afficher un form et faire disparître un autre en même temps comment puis je faire ?
Bonjour, je veux afficher un form et faire disparître un autre en même temps comment puis je faire ?
Ton bonheur se trouve ici
Si c'est au lancement de l'application, c'est pas compliqué:
class1.cs
program.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 namespace WindowsFormsApplication1 { sealed class Class1 { public static int I = 0; } }
Form1.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication1 { static class Program { /// <summary> /// Point d'entrée principal de l'application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); Application.Run(new Form2()); } } }
Form2.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Class1.I = 3; } private void Form1_Load(object sender, EventArgs e) { Close(); } } }
En cliquant sur le bouton, on voit que Form1 n'existe plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { label1.Text = Class1.I.ToString(); } private void button1_Click(object sender, EventArgs e) { Form1 frm = Application.OpenForms["Form1"] as Form1; if (frm != null) { MessageBox.Show("ok"); } else MessageBox.Show("non trouvé"); } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager