Hallo, hier lasse ich ein sehr einfaches Beispiel in Visual Basic. NET , Tastatureingaben zu bewerten, wenn die Eingabe von Daten in ein Textfeld und erlauben nur Briefe zu ignorieren alles, was nicht ein Buchstabe ist. Es ist einfach, aber wird als Ausgangspunkt weder Einkommens-Validierung dienen. Der folgende Code ....
TextBox1_KeyPress Private Sub (ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Wenn (nicht Char.IsLetter (e.KeyChar) und e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Dann e.Handled = True End If End Sub
Der Typ char hat mehrere Eigenschaften, die wir sehr nützlich sein würde, wenn die Durchführung von Validierungen. Im Beispiel sehen wir die Eigenschaft IsLetter ... Hier einige mehr zu merken.:
IsControl: Zeigt an, ob das angegebene Unicode-Zeichen als Steuerzeichen kategorisiert wird
IsDigit: Gibt an, ob das angegebene Unicode-Zeichen als Dezimalzahl kategorisiert wird
IsNumber: Zeigt an, ob das angegebene Unicode-Zeichen als Zahl kategorisiert wird
IsLetterOrDigit: Zeigt an, ob das angegebene Unicode-Zeichen als einem Buchstaben kategorisiert wird oder eine Nachkommastelle
und viele mehr ... Ich gebe Ihnen fundierte Beratung ... immer in der Hilfe.
Informationen Bitacoras.com ...
Wenn Sie es wünschen, können Sie auf diesen Beitrag Bitacoras.com bewerten. Dank ....
Vielen Dank!
danke für die Hilfe, ich bin iniciandome in vb.net und ich wurde auf diese Weise gelehrt:
If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) =
Then e.Handled = True
Sie verwendet Ihre microsoft.visual ... usw, sagen Freunde die mehr ist bequem und einfach zu benutzen?
JAJAJJAAJAJA NICHT So konnte ich Einfaches Speichern von Zahlen und Symbolen
Grüße, Ich bin neu in diesem, und ich sehe keinen Tastendruck Methode kann ich tun??
Bei der Betrachtung Design Doppelklick auf ein Steuerelement, gehen Sie in die Codeansicht und für den Fall, dass dies die Standard-Steuerung hat. Zum Beispiel, wenn Sie einen Doppelklick auf ein Steuerelement TextBox1're werde Code TextBox1_TextChange, dann mit dem Cursor innerhalb dieser Funktion ist comboque öffnen Sie die obere rechte da im Code-Fenster, wo all die Verfahren zur Kontrolle der Frage aufgeführt . Und Arme Sie KeyPress-Routine.
Es gibt einen anderen Weg, es zu tun. Ist dies nicht lassen Sie es mich wissen.
Danke für den Code sehr gute Männer, zu legen mehr von dem, was benötigt wird ..
Ihr Beitrag ist sehr gut, aber hoffentlich Sie könnten alle, dass Code muss mit Validierungen für Software zu tun.
Bezug
Dank für die Eingabe
Ich bin gerade erst, und ich brauche alle Hilfe, die möglich
Hilfe ...! Necesiito validieren einige Felder auf einem Formular, um nur Briefe erhalten, aber ich weiß es mit Hilfe einer Funktion .. jemand weiß, wie dies zu tun?
Cualkier Beitrag ayudari mir ..!
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
LsResultado Dim As String = "validiert"
Wenn Char.IsLetter (lsUsuario) Then
True zurück
Sonst
return false
End If
End Function
Hier endet die Funktion aufrufen, um es wie folgt zu besetzen:
Fun_ValidarDatos ("das wird false zurück und bestätigen, dass hat die Nummer 96")
VISUAL BASIC ich schläfrig, dumpf, Java zu lernen
DAS IST:
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
Wenn Char.IsLetter (campovalidar) Then
True zurück
Sonst
return false
End If
End Function
Hier endet die Funktion aufrufen, um es wie folgt zu besetzen:
Fun_ValidarDatos ("das wird false zurück und bestätigen, dass hat die Nummer 96")
VISUAL BASIC ich schläfrig, dumpf, Java zu lernen
nur gut "WISSEN"
DANKE ...:>
Waves kn Code visuelle Konsole zur Verfügung gestellt .. aber .. Ich nur gültige Nummern (12345679), aber wenn ich es akzeptiert, Zahlen und Buchstaben (abc123). Ich habe auch verstanden werden, dass die Zahlen 48 bis 57 stellen die Zahlen 1 bis 9. Ich kann mit Sicherheit davon aber der Code würde zu lange dauern ..!
Microsoft.VisualBasic.ChrW (48)) -> 0
...
Microsoft.VisualBasic.ChrW (57)) -> 9
Dies ist der Code in der Konsole ..!
name = InputBox ("Geben Sie Ihren Namen ein:")
Do While (Nicht Char.IsLetter (NOM) und nom Microsoft.VisualBasic.ChrW (32))
name = InputBox ("Geben Sie Ihren Namen wieder zu sehen")
Schleife
wird, dass das Forum für die Textbox ist, aber da das gleiche Problem der Validierung, fand ich es sinnvoll zu fragen, erwarte ich eine Antwort ... Vielen Dank im Voraus ...!
Sehr einfach und effektiv. Ich brauchte nur in meinem Fall habe ich nicht akzeptieren, Zahlen, egal ob Sie ein anderes seltsames Symbol eingegeben.
TextBox1_KeyPress Private Sub (ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Wenn Char.IsNumber (e.KeyChar) Then
e.Handled = True
End If
End Sub
Danke.
Code in VB.NET 2005, die nur Zahlen akzeptiert
einen Brief schreiben, wenn ich eine Nachricht, die akzeptiert nur Zahlen zu erhalten
auch bei einem caráter Beispiel: -., "{>, nur Nummern
GENERIERT Dieser Code findet keine FÜR ANFÄNGER Arbeit! Jeder Benutzer kann leicht zur Eingabe von Zahlen. Kopieren und Einfügen von
Stoppen Sie mit Hilfe dieses Codes oder configurenle das KeyDown-Ereignis und der Veranstaltungs-Maus-Rechtsklick kopieren und einfügen.
Att. Programmierer
Vielen Dank! Ich wieder angerichtet!