---
title: "Events, codebehind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/107729-events-codebehind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "DavidB"
published: "2004-07-20T21:11:04.000Z"
updated: "2004-07-20T22:21:35.000Z"
replies: 3
views: 269
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/107729-events-codebehind"
---

# Events, codebehind

## #1 — DavidB, 2004-07-20T21:11Z

Tjena

Jag har en datagrid där jag kör några Events på. Nu e grejen den att om jag anger dessa i min DataGrid i presentationslagret (.aspx) så går det fint:

```
<asp:DataGrid id="showmenu"
	OnItemCommand="expandMenu"
	runat="server" />
```

Men nu är det så att jag vill ange detta i min codebehind:

```
DataGrid dg = new DataGrid();
dg.OnItemCommand = "expandMenu";
```

så får jag följande fel:
CS0122: 'System.Web.UI.WebControls.DataGrid.OnItemCommand(System.Web.UI.WebControls.DataGridCommandEventArgs)' is inaccessible due to its protection level
och funktionen expandmenu ser ut som följande:

```
public void expandMenu(object sender, DataGridCommandEventArgs e){
// massa kod
}
```

Detta gäller ju inte bara med OnItemCommand utan jag har testat med flera. Nån som vet hur man skall göra för att slippa detta?

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

## #2 — icaaq, 2004-07-20T21:24Z

Du skall väll inte ha några tummtecken(") runt expandMenu.

mv icaaq

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

## #3 — DavidB, 2004-07-20T21:51Z

gjorde tyvärr ingen skillnad

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

## #4 — renholm, 2004-07-20T22:21Z

OnItemCommand kan inte användas då den inte är public, använd i stället ItemCommand enligt nedan.

```
dg.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(expandMenu);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/107729-events-codebehind
