Avatar billede md_craig Nybegynder
27. maj 2005 - 00:26 Der er 10 kommentarer og
1 løsning

Event på "ReturnKey" i textBox

Ja overskriften siger vel nesten det hele?

Jeg har en Textbox hvor jeg gerne vil have et Event på når jeg trykker på enter...
Avatar billede necro655 Nybegynder
27. maj 2005 - 07:19 #1
client event eller server event ?
Avatar billede burningice Nybegynder
27. maj 2005 - 09:16 #2
er det ikke nok at lytte på OnKeyDown og så tjekke på om det var enter der blev trykket?
Avatar billede md_craig Nybegynder
28. maj 2005 - 15:43 #3
Arh.... der er forskel på KeyDown, KeyUp og så KeyPress...

Fandt jeg lige ud af... :D
Avatar billede burningice Nybegynder
28. maj 2005 - 16:15 #4
ja... KeyDown og KeyUp siger lidt sig selv, mens at KeyPress bliver udført når en knap har været trykket, dvs. på efter man har trykket tastet ned og sluppet den igen.
Avatar billede md_craig Nybegynder
28. maj 2005 - 18:29 #5
Ja men det er slet ikke det jeg mener med forskel, forskelen ligger i de EventArgs der bliver sent med... det er klart at udførelsen er ikke ens...

Men hvor KeyPress tager en KeyPressEventArgs tager KeyDown og KeyUp en KeyEventArgs... og det er den sidste hvor man kan få fat i Enter, Shift osv...

Så nu mangler jeg kun at komme af med den meget iriterende lyd det giver når man udfører det event...
Avatar billede burningice Nybegynder
28. maj 2005 - 18:34 #6
du kan få fat i om der er trykket på enter, shift osv. på alle de tre events.

ie.

if (e.KeyCode == Keys.Enter)
Avatar billede burningice Nybegynder
28. maj 2005 - 18:36 #7
du kan også på hvilket som helst tidspunkt tjekke om der er trykket på Shift, Ctrl eller  Alt ved hjælp af Control.ModifierKeys

ie.

if (Control.ModifierKeys == Keys.Control)
Avatar billede md_craig Nybegynder
29. maj 2005 - 22:45 #8
Øhhh... ??? Hvad har det med det andet at gøre og den iriterrende lyd at gøre...

Det er fint nok at jeg på et hvert tidspunkt kan tjecke oo og hvad der bliver trykket på, men det er der jo ikke den store grund til nu?

Det andet virker jo sådanset... jeg mangler bare at slippe af med den "Ding" lyd der kommer når det så er jeg trykker på enter... og hvorfor den kommer?? tja...

Men så det nævnt på nettet et sted... det kan jeg jo naturligvis bare ikke finde nu... :(
Avatar billede burningice Nybegynder
29. maj 2005 - 22:54 #9
øøhh.. du har ikke nævnt noget om en ding-lyd før nu. hvorfor den kommer.. det er vel en windows-ting. Om man kan slippe af med den? Ja, det kan jeg ikke umiddelbart svare på, udover at man kan fjerne den under control panel > Sounds and Audio Devices Properties > Sounds
Avatar billede md_craig Nybegynder
30. maj 2005 - 18:39 #10
Øhh... kig lige i sidste linie i min post 28/05-2005 : 18:29:41...

Citat: "Så nu mangler jeg kun at komme af med den meget iriterende lyd det giver når man udfører det event..."

Naturligvis hetydende til den "ding"-lyd...

Og nej... duer ikke med at gå ind i Control panel... Prøv forestil dig den i en Instalationsvejledning???

"ja nu har du så instaleret produktet, nu skal du lige rette lidt ting til i Windows"... nej vel... Duer ikke... jeg læste om det på nettet... og det kan heller ikke passe andet end at man kan komme af med den... på anden vis...

Lader lige spørgmålet stå åben noget længere tid... du er hvertfald Berettiget til point... så et svar må du nu gerne smide...
Avatar billede burningice Nybegynder
31. maj 2005 - 00:32 #11
ja, ok... den linje havde jeg ikke forstået som den ding-lyd der kommer i windows. For at være helt ærlig, så har jeg slet ikke noget lydkort i min maskine, så jeg tænkte ikke lige over at windows har den lyd.
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