Bonjour,
je veux en appuyant sur entrer lors du choix dans le menu defilant d'un comboBox reste inchangeable, je fais comme suit:
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 private void comboBox5_KeyDown(object sender, KeyEventArgs e) { Control next; next = null; if (e.KeyCode == Keys.Enter) { comboBox5.DroppedDown = !comboBox5.DroppedDown; comboBox5.EndUpdate();} else if (e.KeyCode == Keys.Up) { if (!comboBox5.DroppedDown) next = this.GetNextControl(sender as Control, false); if (next != null) next.Focus(); } else if (e.KeyCode == Keys.Down) { if (!comboBox5.DroppedDown) next = this.GetNextControl(sender as Control, true); if (next != null) next.Focus(); } }
ce code permet effectivement la manipulation des comboBox a l'aide uniquement des touches UP,Down et enter, mais j'ai eu un énorme problem, c'est quand j'appuy sur enter le menu defilant qui apparait, et quand je choisis et je passe au 2ème comboBox, la valeur choisi dans le comboBox1 change et passe a la valeur suivante. je sais pas si j'ai bien exprimé le problem, mais je veux quand j'appay sur enter pour le choix d'un item du comboBox, la valeur du comboBox reste inchangé, merci infiniment
Partager