Bonjour,

Ma gestion du Tab et Enter dans un textbox se fait par l'intermédiaire de la fonction IsInputKey que j'override dans mon contrôle textbox hérité :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 Protected Overrides Function IsInputKey(ByVal keyData As System.Windows.Forms.Keys) As Boolean
        Select Case keyData
            Case Keys.Tab
                Return True
            Case Else
                Return MyBase.IsInputKey(keyData)
        End Select
    End Function
Si la touche TAB enfoncée, on gère. J'ai également mit le KeyPreview de ma Form sur True. Ensuite je gère mon tab et Enter dans le keydown de mon textbox. Le comportement est parfait, mais mon problème est le suivant : A chaque fois que je fais Tab ou Enter, Windows émet un son d'alerte. Comme lorsqu'il est impossible de presser une touche.

J'ai trouvé, sur Internet, quelque qui disait qu'il fallait utiliser la fonction ProcessDialogKey mais je n'arrive pas à l'implanter pour qu'elle fonctionne de la même manière que IsInputKey...

Comment se débarrasser de ce son encombrant ?

Merci d'avance.