Bonjour,
Je n'arrive pas à récupérer l'événement MouseWheel sur un panel. L'exécution ne passe pas dans le MouseWheel pourtant mon code me semble correct (abonnement, etc, ...). Il doit manquer quelque chose d'important mais je ne trouve pas quoi ???
D'avance merci.
Voici 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 namespace TESTS { partial class Form2 { /// <summary> /// Variable nécessaire au concepteur. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Nettoyage des ressources utilisées. /// </summary> /// <param name="disposing">true si les ressources managées doivent être supprimées*; sinon, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Code généré par le Concepteur Windows Form /// <summary> /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas /// le contenu de cette méthode avec l'éditeur de code. /// </summary> private void InitializeComponent() { this.panel1 = new System.Windows.Forms.Panel(); this.SuspendLayout(); // // panel1 // this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panel1.Location = new System.Drawing.Point(64, 86); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(374, 215); this.panel1.TabIndex = 0; this.panel1.Tag = true; this.panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel1_MouseWheel); // // Form2 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(515, 420); this.Controls.Add(this.panel1); this.Name = "Form2"; this.Tag = true; this.Text = "Form2"; this.ResumeLayout(false); } void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) { throw new System.Exception("The method or operation is not implemented."); } #endregion private System.Windows.Forms.Panel panel1; } }
Partager