Avatar billede heha2003 Nybegynder
23. maj 2008 - 13:42 Der er 6 kommentarer og
1 løsning

Få teksten af den valgte contextMenu Item

Hej eksperter :)

Jeg sidder med et lille problem som er:
Når jeg trykker på en item i en ContextMenu, så vil jeg gerne have teksten, af det item, som der er blevet trykket på.

Hvordan gør jeg det?
Avatar billede nielle Nybegynder
23. maj 2008 - 15:47 #1
Sådan?

        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            MessageBox.Show("xxx " + e.ClickedItem.Text);
        }
Avatar billede heha2003 Nybegynder
23. maj 2008 - 19:31 #2
Okay, kan jeg så få dig til at forklare mig hvordan man så kalder funktionen, når jeg har kaldt funktionen ClickAction?
Jeg har forsøgt med følgende:

contextMenuStrip1.Click += new ToolStripItemClickedEventArgs(ClickAction);

Min ClickAction funktion ser sådan ud:

public void ClickAction(object sender, ToolStripItemClickedEventArgs e)
{
  MessageBox.Show("" + e.ClickedItem.Text);
}

Men den melder en fejl, som jeg ikke kan få rodet bod på.
Avatar billede nielle Nybegynder
24. maj 2008 - 09:27 #3
Sæt den på ItemClicked-eventen i stedet for Click.
Avatar billede heha2003 Nybegynder
24. maj 2008 - 10:21 #4
Tak, for det :) Du lægger lige et svar ikke ? :D
Avatar billede heha2003 Nybegynder
24. maj 2008 - 10:30 #5
Nb. Der var også en anden fejl, som var:

Følgende er FORKERT
public void ClickAction(object sender, ToolStripItemClickedEventArgs e)
{
  MessageBox.Show("" + e.ClickedItem.Text);
}

Følgende er RIGITGT:
public void ClickAction(object sender, System.Window.Forms.ToolStripItemClickedEventArgs e)
{
  MessageBox.Show("" + e.ClickedItem.Text);
}

Men tak igen :D
Avatar billede nielle Nybegynder
24. maj 2008 - 15:09 #6
Du mangler sikkert bare en passende using i toppen af din side:

using System.Window.Forms;
Avatar billede heha2003 Nybegynder
24. maj 2008 - 16:31 #7
Nej, jeg har using System.Window.Forms i toppen, det undrede mig også lidt.
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