Jag skulle vilja skicka med en variabel när jag skapar en ny EventHandler, men jag kan inte komma på ngt sätt hur jag ska lösa det. Command - eventet har e.Command Jag skapar mina meny-alternativ med:Variabler i EventHandler
Jag har en ContextMenu som jag laddar med menyalternativ från en XML-fil på webben och varje alternativ ska anropa samma metod men jag behöver även den URL som laddas från XML-filen, en URL för varje meny-alternativ. Någon som har en idé på hur jag ska lösa detta?Sv: Variabler i EventHandler
Om du då satt menyn .CommandName så funkar det.
Annars kan du göra en egen klass som ärver från EventArgs. Skicka med den i Eventet själv :)
/mickeSv:Variabler i EventHandler
MenuItem channel = new MenuItem(Title[i].InnerXml, new EventHandler(this.changeChannell));
channelList[i] = channel;
Var ska jag då sätta CommandName? Verkar inte finnas någon channel.CommandName?
Sen testade jag att bara köra en MessageBox.Show(e.Command.ToString()); och fick felet, 'System.EventArgs' does not contain a definition for 'Command'
Ska jag ändra "System.EventArgs e" till ngt annat?
En kodsnutt som hjälp skulle vara uppskattat. :)