Je dois utiliser l'événement de touche enfoncée dans la zone de texte. Code pour l'événement ressemble à ceci:Evénement d'effacement de la zone de texte dans VB.NET
Private Sub TextBox1_Keydown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles textBox1.KeyDown
If e.KeyCode = keys.Enter Then
MessageBox.Show("Hello")
End If
End Sub
Mais il donne l'erreur suivante:
Handles clause requires a WithEvents variable defined in the containing type
or one of its base types. (BC30506)
qu'est-ce que cela signifie? ce que je dois faire pour ça?
S'il vous plaît aidez-moi.
Merci de votre aide.
Je déclaré comme ceci: WithEvents privé textBox1 comme zone de texte Je reçois l'erreur suivante: « textBox1 » est déjà déclarée comme « WithEvents privé textBox1 comme System.Windows.Forms.TextBox » dans cette classe . (BC30260) Merci pour votre réponse aimable. quel est le problème? –
Dans ce cas, vous avez plusieurs définitions. Un d'entre eux pourrait être dans le code généré par le concepteur («Private WithEvents textBox1 As System.Windows.Forms.TextBox») que vous êtes en train de dupliquer en le déclarant de nouveau et d'où cette erreur. Supprimez la deuxième définition, que vous avez complètement ajoutée. – shahkalpesh
Lorsque je supprime cette définition du code, l'erreur mentionnée ci-dessus est la clause Handles requiert une variable WithEvents définie dans le type conteneur ou l'un de ses types de base. (BC30506). Je ne suis pas capable de comprendre où définir et quoi définir. Merci beaucoup. Aidez moi. –