10. juni 2003 - 06:50Der er
8 kommentarer og 1 løsning
VB6: If statement til textbox til tal, fejlbesked ved bogstaver
Hvis en textbox kun må indeholde tal, og jeg skal basere en fejlbesked hvis der skrives bogstaver i feltet, hvilken If statement kan jeg tildele textboxen?
Du kan forhindre, at man overhovedet KAN indtaste andet end tal i et textfelt.
Hvis dit text-felt hedder Text1, kan du copy-Paste nedenstående:
Private Sub Text1_KeyPress(KeyAscii As Integer) 'Sikrer, at der kun tastes lovlige karakterer ind i Text1 (0-9) Select Case KeyAscii Case vbKeyReturn 'Enter-tasten KeyAscii = 0 'fjerner tegnet SendKeys "{tab}" 'simulerer et tryk på Tabulatortasten Case vbKeyBack 'Backspace-tasten Case 48 To 57 'tallene 0 - 1 Case Else 'alle øvrige tegn KeyAscii = 0 'fjerner tegnet End Select End Sub
rasmusmoller's eksempel virkede, så læg et svar, så deler du point mellem dig og martin_moth som også kom med et godt trick
martin_moth: Takker... er det en du selv lige har lavet eller fået fra en side? Hvis det er fra en side vil jeg meget gerne have adressen... er begyndt at kode en del her på det sidste, og kunne godt bruge nogle flere eksempler som du lige har givet!
Private Sub Form_Load() lblVersion.Caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.