Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 12:01 Der er 11 kommentarer og
1 løsning

Kode Problem med Backspace

jeg har en comboBox, hvor jeg har denne kode i:

txtThickness.Text = Format(txtThickness.Text, "#,##0.00")

Problemet er bare at så kan jeg ikke bruge Backspace....

Hvad skal jeg gøre????
Avatar billede venne Nybegynder
26. februar 2004 - 12:43 #1
Hvad mener du, kan du ikke ramme tasten eller hva?
Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 12:54 #2
He he... nej det er ikke lige det...

Hvis jeg trykker Backspace sker der ikke noget...
Avatar billede venne Nybegynder
26. februar 2004 - 13:06 #3
hmnå?
Hvor er cursoren, hvilke kontroller er der, hvor står den kode du viser, hvad sker der egentlig?

Kan du ikke vise noget mere kode, eller sige lidt mere præcist hvad der sker og i hvilken rækkefølge.
Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 13:19 #4
Jamen det er faktisk det....

Den den skulle gøre er at lave et tal "1" om til "1,00"...

Og det virker osse fint nok.. men så dur Backspace, delete osv ikke!!!
Avatar billede venne Nybegynder
26. februar 2004 - 14:00 #5
Den linie kode du viser - hvor står den? I en event-procedure?
Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 14:23 #6
i: Private Sub txtThickness_Change()
Avatar billede venne Nybegynder
26. februar 2004 - 14:35 #7
Jeg tænkte det nok.
Change-eventet fyrer jo hver gang indholdet ændrer sig, også når du trykker backspace. Dvs at den ændring brugeren laver bliver overskrevet med det samme igen i Change-proceduren.

Hvis det er for at få formateret brugerens input pænt, så prøv at sætte linien i LostFocus i stedet for. Så sker det først når brugeren går til en anden kontrol.

Du kunne måske også bruge Masked Edit-kontrollen.
Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 14:52 #8
Jamen det dur ikke helt. Fordi det er en udregning der sker, så hvis jeg taster 21, så skal den regne det ud med det samme!!

Jeg ved godt at det trækker lidt extra i tænderne på en computer, men sådan skal det altås være....
Avatar billede -l_jogge_l- Nybegynder
26. februar 2004 - 14:53 #9
Det er en ComboBox.... er bare kommet til at kalde den for txt....

Så en masked dur heller ikke!
Avatar billede -l_jogge_l- Nybegynder
27. februar 2004 - 08:19 #10
Ingen ide?
Avatar billede venne Nybegynder
27. februar 2004 - 10:18 #11
Jeg forstår stadig ikke helt hvad du vil opnå - hvordan skal programmet opføre sig? Kan du pege på noget du har set i et andet program?
Skal det virke som om det var en Masked Edit med dropdown?

Hvis du fx taster "21", skal der så ske noget både når du taster "2" og når du taster "1"?
Avatar billede -l_jogge_l- Nybegynder
27. februar 2004 - 10:27 #12
jeg har fundet ud af hvordan jeg kan få den til at gøre de ting der skal og ikke skal, men mangler et par Keycodes... se evt spm:
http://www.eksperten.dk/spm/470523

Takker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester