---
title: "Dynamisk och klickbar MenuStrip"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/161521-dynamisk-och-klickbar-menustrip"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "MatsJ"
published: "2007-06-14T20:13:09.000Z"
updated: "2007-06-15T11:03:50.000Z"
replies: 5
views: 541
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/161521-dynamisk-och-klickbar-menustrip"
---

# Dynamisk och klickbar MenuStrip

## #1 — MatsJ, 2007-06-14T20:13Z

Jag försöker göra en dynamisk meny. Jag har lyckats med att lägga till nya alternativ med hjälp av följande 

```
mnuChannels.DropDownItems.Add(mnuAddChannel.Text)
```

 
Men hur ska jag kunna få något att hända när jag klickar på dem?

Bilagor:

- [menyn.jpg](https://www.webforum.nu/a/14999.jpg)

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

## #2 — Phorpher, 2007-06-14T21:14Z

> **MatsJ skrev:**
>
> Jag försöker göra en dynamisk meny. Jag har lyckats med att lägga till nya alternativ med hjälp av följande 
>
> ```
> mnuChannels.DropDownItems.Add(mnuAddChannel.Text)
> ```
>
>  
> Men hur ska jag kunna få något att hända när jag klickar på dem?

Koppla en eventhandler till Click-eventet för menyalternativet:

```
ToolStripMenuItem newMenuItem = new ToolStripMenuItem("Foo");
newMenuItem.Click += new EventHandler(menuItem_Click);
mnuChannels.DropDownItems.Add(newMenuItem);

...

private void menuItem_Click(object sender, EventArgs e)
{
    // Gör nåt!
}
```

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

## #3 — MatsJ, 2007-06-14T21:38Z

Tack! Funkar prima!

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

## #4 — MatsJ, 2007-06-14T22:14Z

... nu kom jag på att jag vill ha en till funktion. Hur gör man för att detektera ett högerklick också? :)

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

## #5 — Phorpher, 2007-06-15T06:32Z

> **MatsJ skrev:**
>
> ... nu kom jag på att jag vill ha en till funktion. Hur gör man för att detektera ett högerklick också? :)

Då får du använda MouseDown/MouseUp-eventet på ditt menuitem istället och kolla vilken musknapp som använts:

```

...
newMenuItem.MouseUp += new MouseEventHandler(menuItem_MouseUp);
...

private void menuItem_MouseUp(object sender, MouseEventArgs e)
{
    if(e.Button == MouseButtons.Right)
    {
        // Högerklick!
    }
}
```

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

## #6 — MatsJ, 2007-06-15T11:03Z

Tackar igen! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/161521-dynamisk-och-klickbar-menustrip
