Avatar billede bobber Nybegynder
06. juni 2006 - 14:12 Der er 6 kommentarer og
1 løsning

Bruge piletasterne til at hoppe mellem textbokse

Hej,

Er der nogle som kan hjælpe mig med noget C# code, Det jeg ønsker er at hvis en bruger trykker på f.eks højre piletast, så hopper curseren til næste textboks og samtidig kalder en "funktion" som samtidig gemmer det indtastet som der evt. måtte stå i tekstboksen. (gemme funktioner er på plads)

Min webside er en webform i asp.net, men selve tekstboksene er dynamiske.
Avatar billede mikkel_sommer Nybegynder
09. juni 2006 - 14:19 #1
Du skal vel ud i noget med at definere noget kode som bliver eksekveret når der trykkes på en tast på tastaturet. Denne kode skal så tjekke på om den tast som blev trykket på var en piletast og i så fald give fokus videre til den næste textbox.
Forestiller mig at dette måtte være mest overskueligt i en switch konstruktion.
Avatar billede bobber Nybegynder
09. juni 2006 - 14:58 #2
Kender du til nogen metode eller et eksempel på dette, jeg er kommet frem til at dette skal lægges i min codebehind, men har behov for at se et eksempel for at få de grå igang.
Avatar billede mikkel_sommer Nybegynder
09. juni 2006 - 21:43 #3
Ahh så ikke lige at det var på en webform du skulle gøre det, troede det var på en winform. Så tror jeg at jeg ville lave en javascript funktion og trigge denne når der trykkes på tastaturet. I denne javascript funktion kan du så sætte en variabel hvis tasten var en piletast og udfra denne variabel kan du i page_load afgøre hvilken textbox som skal have fokus. (Husk at sætte autoPostBack til true på dine textboxe).
Avatar billede bobber Nybegynder
12. juni 2006 - 16:35 #4
Har du evt. en bud på en javascript, eller noget link til hvor jeg kan læse mig frem til dette
Avatar billede mikkel_sommer Nybegynder
13. juni 2006 - 13:13 #5
Det grundlæggende omkring javascript kan du kigge på her:

http://www.w3schools.com/js/default.asp

Det du så nok skal gøre er i første omgang at finde den kode som piletasterne har, hvilket jeg forestiller mig du kan gøre i selve scriptet ved at alerte keycoden og der trykkes på tastaturet.

Derefter kan du hvis det var en af piletasterne sætte en variabel eller en værdi i et hiddenfelt som du tjekker på i Page_Load og der ud fra afgøre hvilken textbox som skal hvae fokus.
Avatar billede bobber Nybegynder
12. juli 2006 - 13:40 #6
Okey Sommer, det er på plads nu med javascript en hård omgang men det funker. så du skal da have dine points trods alt.
Avatar billede mikkel_sommer Nybegynder
13. juli 2006 - 21:17 #7
Cool :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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