---
title: "En sak jag inte riktigt fattat än"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/48138-en-sak-jag-inte-riktigt-fattat-än"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2002-07-18T10:45:08.000Z"
updated: "2002-07-22T08:08:12.000Z"
replies: 6
views: 292
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/48138-en-sak-jag-inte-riktigt-fattat-än"
---

# En sak jag inte riktigt fattat än

## #1 — Nickemannen, 2002-07-18T10:45Z

En sak jag inte riktigt fattat än som jag känner att jag borde
veta   :stud 

Varför skriver man

void Page_Load(Object Sender, EvenArgs E ) {

}

vad står

Object Sender, EvenArgs E
för
??

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

## #2 — Beatbox, 2002-07-18T15:31Z

Sender är objektet som genererade eventet. E är en argumentklass som skickas med. Om man gör egna event så definierar man en egen klass som man fyller med data (om man vill skicka data)

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

## #3 — Nickemannen, 2002-07-19T07:42Z

hmm, där hängde jag inte riktigt med kan du förklara varför

man skriver t.ex. det i en Page_Load för då skickar man ju ingenting?

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

## #4 — Beatbox, 2002-07-19T07:45Z

Det är ju någonannan som generarar eventet PageLoad. I .NEt så har dom bestämmt all alla eventhanterare ska ha det utseendet, dvs vem som skickat eventet och en eventklass.

Sätt en brytpunkt i PageLoad och kolla på variabeln E och se vad den innehåller.

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

## #5 — Nickemannen, 2002-07-19T07:58Z

hmm, hurdå?

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

## #6 — Beatbox, 2002-07-19T08:30Z

Det är ju du själv som implementerar Page_Load eventet.

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

## #7 — fredrik, 2002-07-22T08:08Z

Alla events i .net har samma gränssnitt som "Beatbox" nämde.

Detta innebär dock inte att du inte kan få  tag på alla information du behöver.

"e" ger dig information utifrån det objekt och den händelse du har tilldelat den.
Ex: (VB.NET)

En textbox's keypress event ser ut så här:

```
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
```

Här ser du att e är av typen System.Windows.Forms.KeyPressEventArgs vilket gör att du kan hämta ut:

```
MsgBox(e.KeyChar.ToString)
```

Vid keydown för en textbox blir det:

```
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
```

Vilket gör att du kan hämta ut:

```
MsgBox(e.Shift.ToString)
```

e implementeras alltid fast från olika klasser.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/48138-en-sak-jag-inte-riktigt-fattat-än
