Incapable de détecter événement KeyPress pour Entrer la clé
Je suis en train d'utiliser l'événement KeyPress dans VB.NET en 2008, mais il n'est pas de travail. Quelqu'un peut-il m'aider à comprendre quel est le problème avec ce code? Cette boîte de message n'apparaît pas et l'état de mon de mon DB n'est pas non plus. Le programme dit que c'est OK, mais il ne fonctionne pas.
If e.KeyChar = Chr(Keys.Enter) Then
tblLogin = Proses.ExecuteQuery("Select * From TblUser where kode_user = '" & KdUserTxt.Text & "'")
If tblLogin.Rows.Count = 0 Then
MessageBox.Show("Kode User Not Found!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
KdUserTxt.Focus()
Else
StatusTxt.Text = tblLogin.Rows(0).Item("status")
PswTxt.Focus()
End If
End If
Comment avez-vous ajouter votre événement KeyPress à votre zone de texte ?
Saint vulnérabilité d'Injection Sql, Batman!
Pour le suivi des observations antérieures: Veuillez ne pas utiliser la concaténation de chaîne comme celle de construire vous êtes requêtes. Que faire si j'ai mis quelque chose comme
donc que dois-je faire? im newbie ici s'il vous plaît ur aider ..
Saint vulnérabilité d'Injection Sql, Batman!
Pour le suivi des observations antérieures: Veuillez ne pas utiliser la concaténation de chaîne comme celle de construire vous êtes requêtes. Que faire si j'ai mis quelque chose comme
'DROP TABLE TblUser;--
dans votre KdUserTxt boîte?donc que dois-je faire? im newbie ici s'il vous plaît ur aider ..
OriginalL'auteur Revan Wijaya | 2012-10-04
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas utiliser le
KeyPress
événement pour capturer les touches de contrôle comme la touche entrée. Vous devriez, au contraire, être à l'aide de laKeyDown
événement. LeKeyDown
vous permet de capturer n'importe quelle touche physique sur le clavier. Par exemple:Cependant, la voie normale de l'accomplir quelque chose comme ce serait pour ajouter un bouton à votre formulaire comme OK ou le bouton Soumettre. Ensuite, dans les propriétés de votre formulaire, définissez la
AcceptButton
propriété à ce bouton. Ensuite, le WinForm cadre appeler automatiquement que l'événement click du bouton pour vous lorsque l'utilisateur appuie sur la touche Entrée. De même, laCancelButton
propriété des ensembles qui clique sur le bouton lorsque l'utilisateur appuie sur la touche echap.OriginalL'auteur Steven Doggart
Vous ne serez pas en mesure de saisir les Entrer clé KeyDown cas, si vous avez défini le AcceptButton propriété de votre WinForm.
Définir la propriété AcceptButton de la WinForm pour aucun afin de rendre votre code de travail.
OriginalL'auteur Priyanshu Agrawal