Avatar billede thomaxz Nybegynder
03. november 2006 - 10:31 Der er 4 kommentarer og
1 løsning

C# og keyevents

Jeg har en form, form1 som blvier kaldt fra form2.

det jeg vil er at lave et key event og tilføæje flg. til intialize kompient

this.KeyDown += new System.Windows.Forms.KeyEventHandler (this.Form1_KeyPress);

og min evet kode ser sådan ud

        private void Form1_KeyPress(object sender,System.Windows.Forms.KeyEventArgs KeyCh)
        {
            MessageBox.Show(KeyCh.KeyCode.ToString(), "Your input");
        }

men jeg får ikke nogle beskedder når jeg trykke på en hvilke som helst tast.

havd gør jeg galt?
hvad skal der gøres for at koden virker?

jeg har prøvet at klikke på formen, klikke på titlevinduet, og bruget this.setfocus();


men intet af det virker.

det er mneinge at jeg ska llave genvejstatser til nogle knapper.
Avatar billede erikjacobsen Ekspert
03. november 2006 - 10:41 #1
Genvejstaster til knapper i en Windows applikation kan du nemmest lave ved at give dem en text med en & i.  Fx.  "&Word"  reagerer på Alt-W
Avatar billede bulgroz Nybegynder
03. november 2006 - 10:44 #2
Prøv at sætte KeyPreview= true på din form.
Avatar billede thomaxz Nybegynder
03. november 2006 - 13:04 #3
Tak bulgroz, det var det jeg ledte etfer, læg et svare hvis du ivl have point,
lige et spørgsmål til, jeg har en form, og i den form er tekst box mend txtNavn det er meninge når de nform loader ksal cursore blive placeret i tekstbokse, og jeg har skrevet
txtNavn.Focus(); i formen load procedure, men man skal satdig selv vælge tekst boksen for at skrive noget i den, hvad gør jeg galt?
Avatar billede thomaxz Nybegynder
03. november 2006 - 13:57 #4
Har løst det, ved at ændre tab rækkefølge, sat tekstobksen itl 0.
Avatar billede bulgroz Nybegynder
03. november 2006 - 14:21 #5
Fint.
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