Avatar billede jtofte Nybegynder
08. februar 2006 - 22:40 Der er 3 kommentarer og
1 løsning

Problemer med OnKeyDown

Jeg er ved at lave en simpel lommeregner.

Så skal det være muligt at taste tallene på tastaturet. Så skal være et eller andet der skal opfange det.

Jeg har prøvet at override OnKeyDown, Men der sker ikke noget når jeg trykker på tasteturet. ud over at hvis jeg er i et tekstfelt så skriver den.

lidt kode

protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
    {
          switch (e.KeyCode)
            {
                case System.Windows.Forms.Keys.Up:
                    result.Text = "up";
                    break;
                case System.Windows.Forms.Keys.Down:
                    result.Text = "ned";
                    break;
            }
        }
Avatar billede ali.k Nybegynder
08. februar 2006 - 22:49 #1
Prøv med dette:

        public void TastaturTryk_KeyDown(object sender, KeyEventArgs e)
        {
        if (e.KeyData == Keys.Enter)
        Label1.Text = "Du har lige tastet enter!";
        }

Husk at gå ind på din Form Properties>Event>KeyDown og angive navnet på vores event "TastaturTryk_KeyDown". Så skulle du være kørene;)
Avatar billede ali.k Nybegynder
08. februar 2006 - 22:51 #2
Prøv hellere med dette:

        public void TastaturTryk_KeyDown(object sender, KeyEventArgs e)
        {
        if (e.KeyData == Keys.Enter)
        {
            Label1.Text = "Du har lige tastet enter!";
        }
        }
Avatar billede ali.k Nybegynder
08. februar 2006 - 22:54 #3
Husk at oprette en label, som i denne tilfælde skal hedde "Label1".
Avatar billede jtofte Nybegynder
09. februar 2006 - 07:57 #4
Hej tak for det, det virkede næsten, jeg havde glemt at sætte keypreview til true.
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