Szia, itt hagyok egy nagyon egyszerű példa a Visual Basic. net , hogy értékelje a billentyűleütéseket, amikor adatokat visznek be szövegdobozba, és csak akkor engedi leveleket figyelmen kívül hagyva mindent, ami nem egy levelet. Ez az alap, de szolgál kiindulópontként, hogy érvényesítse minden jövedelem. Az alábbi kód ....
TextBox1_KeyPress Private Sub (ByVal feladó As Object, ByVal e Mint System.Windows.Forms.KeyPressEventArgs) Fogantyúk TextBox1.KeyPress Ha (Nem Char.IsLetter (e.KeyChar) És e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Aztán e.Handled = True End If End Sub
A char típusnak több tulajdonság, hogy nagyon hasznos lenne, ha végző érvényesítés. A példában látjuk az ingatlan. IsLetter ... Íme néhány emlékezni:
IsControl: Jelzi, hogy a megadott Unicode karakter minősíteni egy ellenőrző karakter
Isdigit: Jelzi, hogy a megadott Unicode karakter minősíteni egy decimális számjegy
SZÁM: Jelzi, hogy a megadott Unicode karakter minősíteni több
IsLetterOrDigit: Jelzi, hogy a megadott Unicode karakter minősíteni egy alfabetikus karaktert vagy egy decimális számjegy
és még sok más ... Adok neked jó tanácsot ... mindig konzultáljon a segítség.
Információ Bitacoras.com ...
Ha kívánja, akkor kattintson az Szavazz erre a post Bitacoras.com. Köszönet ....
Köszönöm!
köszönöm a segítséget, én vagyok a iniciandome vb.net és tanultam ezt az utat:
If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) =
Then e.Handled = True
használt fel microsoft.visual stb ... mondd barátok, ami sokkal kényelmesebb és könnyen kezelhető?
JAJAJJAAJAJA nem így tudtam könnyedén tárolhatja számok és szimbólumok
Üdvözlet, új vagyok erre, és nem látom a gombnyomás módszer tehetek?
Ha figyelembe vesszük tervezés duplán kattint egy ellenőrzés, akkor menjen a Kód nézetet és az esemény, hogy ez a szabályozás már az alapértelmezett. Például, ha duplán kattint egy ellenőrző TextBox1're fog TextBox1_TextChange kódot, majd a kurzorral, hogy a funkció comboque nyissa ki a jobb felső sarokban ott a kód ablakban, ahol szerepel a szóban forgó ellenőrzési módszerek . És karok kiválasztott KeyPress rutin.
Van egy másik módja is. Ha ez nem te vagy, tudassa velem.
Köszönöm a kódot, nagyon jó emberek, hogy még több, hogy mi szükséges ..
A hozzájárulás is nagyon jó, de remélhetőleg akkor is fel mindazt, amit kódnak köze érvényesítés a szoftver.
tekintetében
köszi a bemeneti
Én csak kezdő, és szükségem van minden segítségre lehet
Segítség ...! Necesiito érvényesítse Egyes területeken olyan formában kapja csak betűket, de tudom, hogy egy függvényt .. valaki tudja, hogyan kell csinálni ezt?
Cualkier hozzájárulás ayudari nekem ..!
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
LsResultado As String Dim = "Ellenőrzött"
Ha Char.IsLetter (lsUsuario) Akkor
return true
Más
return false
End If
End Function
Itt ér véget a függvényhívás elfoglalni így:
Fun_ValidarDatos ("ez vissza fog térni a hamis és ellenőrizze, hogy rendelkezik a szám 96")
VISUAL BASIC kapok álmos, unalmas tanulni a Java
Azaz:
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
Ha Char.IsLetter (campovalidar) Akkor
return true
Más
return false
End If
End Function
Itt ér véget a függvényhívás elfoglalni így:
Fun_ValidarDatos ("ez vissza fog térni a hamis és ellenőrizze, hogy rendelkezik a szám 96")
VISUAL BASIC kapok álmos, unalmas tanulni a Java
Csak jó "tudja"
Köszönöm ...:>
Waves kn kódot biztosított vizuális konzolon .. de .. Én csak az érvényes számok (12345679), de ha tettem, hogy elfogadja a számok és betűk (abc123). Azt is megértette, hogy a számok 48-57 jelentik a számokat 1-9-ig. Én is ezeket használják a biztonsági kódot, de az túl hosszú lenne ..!
Microsoft.VisualBasic.ChrW (48)) -> 0
...
Microsoft.VisualBasic.ChrW (57)) -> 9
Ez a kód a konzolon ..!
Name = InputBox ("Add meg a neved:")
Do While (Not Char.IsLetter (nom) És nom Microsoft.VisualBasic.ChrW (32))
Name = InputBox ("Adja meg a neved látni")
hurok
az, hogy a fórum a szövegdobozba, de látva ugyanazzal a problémával érvényesítését, azt találta hasznosnak megkérdezni, azt várom a választ ... Előre is köszönöm ...!
Nagyon egyszerű és hatékony. Én csak akkor szükséges, az én esetemben nem fogadom el a számokat, nem számít, ha beírt egy másik furcsa szimbólum.
TextBox1_KeyPress Private Sub (ByVal feladó As Object, ByVal e Mint System.Windows.Forms.KeyPressEventArgs) Fogantyúk TextBox1.KeyPress
Ha Char.IsNumber (e.KeyChar) Akkor
e.Handled = True
End If
End Sub
Köszönöm.
VB.NET 2005 kódot, hogy csak számokat fogad
levelet írni, ha kapok egy üzenetet, hogy csak akkor fogadja el számok
Hasonló a helyzet a minden caráter Például: -. '{>, csak a számok
Által generált kód nem működik kezdőknek!! Minden felhasználó könnyedén be számokat. Másolása és beillesztése
Ne használja ezt a kódot, vagy configurenle KeyDown az esemény és az esemény egér jobb klikk másolás és beillesztés.
Att. Programozó
Köszönöm! Újra szolgált!