Bonjour,
Je débute je faisais du Java avant
Je voudrais savoir quelle est la différence entre le Close et le Dispose.
Pourquoi après un dispose je ne peux pas faire un show (comme en java : setVisible(true)) ?
Après un dispose il faut refaire un new MaFentre() ?
Voila un peu de mon code :
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
30
31
32
33
34
35
36
37
38
39
40 partial class APropos : Form { private void okButton_Click(object sender, EventArgs e) { this.Close(); // this.Dispose(); ? // this.Hide(); ? } } public partial class Emma : Form { private APropos apropos = null; public Emma() { InitializeComponent(); } private void quitterToolStripMenuItem_Click(object sender, EventArgs e) { this.Dispose(); // this.Close(); ? } private void aproposToolStripMenuItem_Click(object sender, EventArgs e) { if (apropos == null || apropos.IsDisposed) // comme ca ? { apropos = new APropos(); apropos.Show(); } else { apropos.Show(); apropos.Focus(); } } }
Partager