Nicht in der Lage zu erkennen KeyPress-Ereignis für die Enter-Taste
Ich versuche, verwenden Sie das KeyPress-Ereignis in VB.NET 2008, aber es funktioniert nicht. Kann jemand mir helfen herauszufinden, was ist falsch an diesem code? Diese Nachricht wird nicht angezeigt und das mein ist-Zustand aus meiner DB auch nicht. Das Programm sagt, dass es OK ist, aber es funktioniert nicht.
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
Wie haben Sie Ihre KeyPress-Ereignis deiner TextBox ?
Heilige Sql-Injection-Schwachstelle, Batman!
Follow-up auf den vorherigen Kommentar: Bitte nicht mit string-Verkettung, wie die zu erstellen sind, - Abfragen. Was ist, wenn ich etwas wie
also, was muss ich tun? im Neuling hier bitte ur Hilfe ..
Heilige Sql-Injection-Schwachstelle, Batman!
Follow-up auf den vorherigen Kommentar: Bitte nicht mit string-Verkettung, wie die zu erstellen sind, - Abfragen. Was ist, wenn ich etwas wie
'DROP TABLE TblUser;--
in Ihrem KdUserTxt box?also, was muss ich tun? im Neuling hier bitte ur Hilfe ..
InformationsquelleAutor Revan Wijaya | 2012-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie nicht verwenden die
KeyPress
Ereignis zu erfassen-control-Tasten, wie die enter-Taste. Sollten Sie stattdessen sein, mit derKeyDown
Veranstaltung. DieKeyDown
ermöglicht das erfassen von jeder physischen Taste auf der Tastatur. Zum Beispiel:Jedoch der normale Weg, um etwas zu erreichen (wie das hinzufügen einer Schaltfläche, um Ihre form wie ein OK oder ein Submit-button. Dann, in den Eigenschaften des Formulars, legen Sie die
AcceptButton
- Eigenschaft auf die Schaltfläche. Dann, das Windows forms framework wird automatisch aufzurufen, die Schaltfläche click-Ereignis für Sie, wenn der Benutzer drückt die Enter-Taste. Ebenso dieCancelButton
- Eigenschaft legt fest, welche Schaltfläche geklickt wird, wenn der Benutzer drückt die Escape-Taste.InformationsquelleAutor Steven Doggart
Werden Sie nicht in der Lage zu erfassen die Geben Sie Schlüssel KeyDown Ereignis, wenn Sie die AcceptButton Eigentum Ihrer WinForm.
Setzen Sie die Eigenschaft AcceptButton der benötigten WinForm zu keine, um Ihren code zu arbeiten.
InformationsquelleAutor Priyanshu Agrawal