12. januar 2003 - 17:32Der er
5 kommentarer og 1 løsning
Kun nummer i TextBox
Dette er sikkert noget helt simpelt.
Jeg har en textbox der kunmå tastes 1, 2, 3, 4, 5, 6, 7, 8 eller 9 i. dvs den skal ikke acceptere at brugren taster a, b ,c, osv... Jeg har prøvet at lave en test på keydown, keypress, der kigger vilken tast der blev tastet, og om det er andet end nummre eller delet eller backspace, så sletter den det sidste der blev tastet, og det virker da også fint, ind til brugeren laver et ctrl + en tast så går den helt amok.
Er der ikke en nem måde at sige at feltet kun accepter nummre?
Ikke helt optimal, om man taster a så hopper den til starten af feltet. og om der ku står et nummer, så kan man ikke lsette det for at skrive et andet. fex. om der står 4 og jeg vil skifte det til 2 så kan jeg ikke det uden ar først skrive 2 og derefter slette 4.
Private Sub Text1_Change() If Not IsNumeric(Text1.Text) And Not Text1.Text = "" Then Text1.Text = txt Text1.SelStart = Len(Text1.Text) End If txt = Text1.Text End Sub
Det var så lidt - du siger bare til en anden gang :-)
VH CK
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.