Hi, šeit es varu atstāt ļoti vienkāršu piemēru, Visual Basic neto. novērtēt taustiņsitienus ievadot datus textbox un tikai ļauj burtus ignorējot visu, kas nav burts. Tas ir vienkārši, bet kalpos par sākumpunktu, lai izvērtētu jebkādu ienākumu. Šādu kodu ....
TextBox1_KeyPress Private Sub (ByVal sender Kā Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Rokturi TextBox1.KeyPress Ja (Ne Char.IsLetter (e.KeyChar) Un e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Tad e.Handled = True Beigas Ja End Sub
Char tipa ir vairākas īpašības, kuras mēs varētu būt ļoti noderīga, veicot apstiprinājumi. Šajā piemērā mēs redzam īpašums IsLetter ... Lūk daži vairāk atcerēties.:
IsControl: Norāda, vai norādīta Unikoda rakstzīme tiek klasificēts kā kontroles raksturs
IsDigit: Norāda, vai norādīta Unikoda rakstzīme tiek kategorizēta kā decimāldaļu Digit
ISNUMBER: Norāda, vai norādīta Unikoda rakstzīme tiek klasificēts kā vairāku
IsLetterOrDigit: Norāda, vai norādīta Unikoda rakstzīme tiek kategorizēta kā alfabēta rakstzīmi vai decimālā ciparu
un daudz vairāk ... man dos labu padomu ... vienmēr konsultējieties palīdzību.
Informācija Bitacoras.com ...
Ja vēlaties, jūs varat noklikšķināt uz vērtētu šo post Bitacoras.com. Paldies ....
Paldies!
paldies par palīdzību, es esmu iniciandome ar VB.NET un man mācīja šādā veidā:
If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) =
Then e.Handled = True
tu izmanto savu microsoft.visual ... utt, pastāstīt draugiem, kas ir ērtāk un viegli izmantot?
JAJAJJAAJAJA NAV Lai es varētu viegli uzglabāt ciparus un simbolus
Sveicieni, es esmu jauns, lai šo un es neredzu taustiņa metodi, es varu darīt?
Apsverot projektēšanas jūs dubultklikšķi vadīklu, jums iet uz kodu skats un notikumu, ka šī kontrole ir pēc noklusējuma. Piemēram, ja jūs dubultklikšķi kontroles TextBox1're gatavojas TextBox1_TextChange kodu, tad ar kursoru iekšpusē šī funkcija ir comboque atvērt tops turpat kodu logu, kurā tiek uzskaitītas visas kontroles metodes attiecīgo . Un ieroču izvēlaties taustiņa rutīnas.
Ir vēl viens veids, kā to izdarīt. Ja tas nav jums let me know.
Paldies par koda ļoti labi Vīrieši, īstenot daudz to, kas ir vajadzīgs ..
Jūsu ieguldījums ir ļoti laba, bet, cerams, jūs varētu likt visu, kods ir saistīts ar validēšanu attiecībā uz programmatūru.
vēlējumiem
paldies par ieguldījumu
Es esmu tikko sākusies, un man vajadzīga palīdzība, iespējamo
Palīdzēt ...! Necesiito apstiprināt dažus laukus formā saņemt tikai burtus, bet es nedomāju to, izmantojot funkciju .. ikviens zina, kā to darīt?
Cualkier iemaksa ayudari mani ..!
Fun_ValidarDatos valsts funkciju (ByVal campovalidar Kā String) Kā Būla
LsResultado Dim kā String = "Apstiprināta"
Ja Char.IsLetter (lsUsuario) Tad
atgriezties Patiess
Cits
atgriezties viltus
Beigas Ja
End Function
Šeit beidzas funkciju sauc ieņemt to kā šī:
Fun_ValidarDatos ("tas atgriezīsies viltus un apstiprināt, ka ir numurs 96")
Visual Basic man miegains, blāvi uzzinātu Java
Tas ir:
Fun_ValidarDatos valsts funkciju (ByVal campovalidar Kā String) Kā Būla
Ja Char.IsLetter (campovalidar) Tad
atgriezties Patiess
Cits
atgriezties viltus
Beigas Ja
End Function
Šeit beidzas funkciju sauc ieņemt to kā šī:
Fun_ValidarDatos ("tas atgriezīsies viltus un apstiprināt, ka ir numurs 96")
Visual Basic man miegains, blāvi uzzinātu Java
Vienīgā labā "ZINĀM"
PALDIES ...:>
Viļņi kn kods ir paredzēts vizuālās konsoli .. bet .. Es tikai derīgi numuriem (12.345.679), bet, ja man to akceptē ciparus un burtus (abc123). Es arī sapratu, ka to skaits 48 līdz 57 pārstāvēt numuriem no 1 līdz 9. Es varu izmantot drošību šiem, bet kods varētu būt pārāk garš ..!
Microsoft.VisualBasic.ChrW (48)) -> 0
...
Microsoft.VisualBasic.ChrW (57)) -> 9
Tas ir kods, konsolē ..!
nosaukums = InputBox ("Ievadiet savu vārdu:")
Vai gan (Nav Char.IsLetter (nom) Un nom Microsoft.VisualBasic.ChrW (32))
nosaukums = InputBox ("Ievadiet savu vārdu atkal redzēt")
cilpa
ir tas, ka forums ir textbox, bet redzot pašu problēmu apzināšanu, es atklāju, ka ir lietderīgi jautāt, es gaidīt atbildi ... paldies jau iepriekš ...!
Ļoti vienkārša un efektīva. Es tikai nepieciešams manā gadījumā es nepiekrītu skaitļus, nav svarīgi, vai esat ievadījis citu dīvainu simbolu.
TextBox1_KeyPress Private Sub (ByVal sender Kā Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Rokturi TextBox1.KeyPress
Ja Char.IsNumber (e.KeyChar) Tad
e.Handled = True
Beigas Ja
End Sub
Paldies.
kods 2005 NET, kas pieņem tikai skaitļus
uzrakstīt vēstuli, kad saņemu ziņojumu, ka pieņem tikai ciparus
arī lietas ar jebkuru caráter piemēram: -., "{>, tikai skaitļi
Ģenerē šī kods nedarbojas iesācējiem! Jebkurš lietotājs var viegli ievadīt ciparus!. Kopēšana un ielīmēšana
Pārtraukt izmantot šo kodu vai configurenle to KeyDown notikumu un notikumu devēja peles labo klikšķi kopēt un ielīmēt.
Att. Programmētājs
Paldies! Es atkal kalpoja!