Et de plus en double-cliquant sur le Button_Text un événement Load est affiché au lieu d'un double-clique (dans le Form du code).
Private Sub Button_Text1_KeyDown(sender As Object, e As KeyEventArgs) Handles Button_Text1.KeyDown
If e.KeyCode = Keys.Return Then
'code à exécuter
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<DefaultEvent("Click")>'déclare que pour cette classe l'évenement par défaut est click Partial Public Class uscTest Inherits UserControl Public Sub New() InitializeComponent() End Sub Public Delegate Sub MonClick(ByVal sender As Object, ByVal e As EventArgs) 'crée le délégué pour l'évenement perso Public Shadows Event Click As MonClick 'declare l'évenement, Shadows semble être le mot clé pour ecraser le Click existant Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles button1.Click RaiseEvent Click(Me, e) 'génère l'evenement, le sender est le controle personnalisé et e est celui du bouton End Sub End Class
Ensuite j'ai remplacé le KeyDown existant
Public Delegate Sub BKeyDown(ByVal sender As Object, ByVal e As EventArgs)
Et pour finir j'ai géré l'évènement KeyDown de la TextBox
Public Shadows Event KeyDown As BKeyDown
Et comme par miracle tout fonctionne.
Private Sub TextBox1_KeyDown(sender As Object, e As EventArgs) Handles TextBox1.KeyDown
RaiseEvent KeyDown(Me, e)
End Sub
Modifié par Whismeril le 13/05/2014 à 11:51