---
title: "KeyUp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/151895-keyup"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "haagel"
published: "2006-09-30T10:28:16.000Z"
updated: "2006-09-30T10:52:28.000Z"
replies: 4
views: 392
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/151895-keyup"
---

# KeyUp

## #1 — haagel, 2006-09-30T10:28Z

Hej!

Jag försöker klura ut hur man hanterar tangenttryckningar, men det går inget vidare... Vill någon säga vad som är fel med denna kod:

```
public partial class Form1 : Form
{   
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        label1.Text = "knapp nedtryckt";
    }

    private void Form1_KeyUp(object sender, KeyEventArgs e)
    {
        label1.Text = "knapp uppsläppt";
    }
}
```

Tack på förhand!

Permalänk: https://www.webforum.nu/p/151895

## #2 — Phorpher, 2006-09-30T10:39Z

> **haagel skrev:**
>
> Hej!
> 
> Jag försöker klura ut hur man hanterar tangenttryckningar, men det går inget vidare... Vill någon säga vad som är fel med denna kod:
>
>
> ```
> public partial class Form1 : Form
> {   
>     public Form1()
>     {
>         InitializeComponent();
>     }
> 
>     private void Form1_KeyDown(object sender, KeyEventArgs e)
>     {
>         label1.Text = "knapp nedtryckt";
>     }
> 
>     private void Form1_KeyUp(object sender, KeyEventArgs e)
>     {
>         label1.Text = "knapp uppsläppt";
>     }
> }
> ```
>
> 
> Tack på förhand!

Det är inget fel på den såvida du har registrerat Form1_KeyUp och KeyDown som eventhandlers i Form1s KeyUp och KeyDown-event.

Permalänk: https://www.webforum.nu/p/1875895

## #3 — haagel, 2006-09-30T10:46Z

> Det är inget fel på den såvida du har registrerat Form1_KeyUp och KeyDown som eventhandlers i Form1s KeyUp och KeyDown-event.

Hur gör jag det?

Permalänk: https://www.webforum.nu/p/1875897

## #4 — haagel, 2006-09-30T10:52Z

Löste det. Jag skrev om konstruktorn till följande:

```
public Form1()
{
    InitializeComponent();
    this.KeyDown += new KeyEventHandler(Form1_KeyDown);
    this.KeyUp += new KeyEventHandler(Form1_KeyUp);
}
```

Tack än en gång Phorpher!   :)

Permalänk: https://www.webforum.nu/p/1875900

## #5 — Phorpher, 2006-09-30T10:52Z

> **haagel skrev:**
>
> Hur gör jag det?

Enklast är att i Formdesignern i Visual Studio markera Form1. Till höger har du förmodligen en propertygrid med en massa inställningar för hur Form1 ska se ut. I toppen på den så finns det en liten gul blixt som visar alla events som finns tillgängliga för Form1. Välj din KeyDown-handler för KeyDown-eventet och samma sak för KeyUp.

Annars kan du manuellt registrera handlers. Jag tycker du ska läsa på lite om event handling på MSDN. :)

**Red:** Ah. Som jag precis såg att du gjort. Bra! :)

Permalänk: https://www.webforum.nu/p/1875901

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/151895-keyup
