Avatar billede iakob Nybegynder
07. juni 2006 - 08:50 Der er 2 kommentarer og
1 løsning

Visning af data om element i listbox med context menu

Hejsa,
Jeg har 2 listbokse med [Add >>] og [<< Remove] knapper mellem dem. Jeg har også lavet en context menu med et enkelt contextmenuitem på som hedder ViewItem. Context menuen er knyttet til begge listbokse.

Men jeg har lidt problemer med at finde ud af hvilken listboks og især hvilket item på listen, der har fået et højreklik.

Jeg har lavet contextmenuitem-eventhandleren, jeg mangler som sagt bare at finde ud af hvilket item i listboksene, jeg skal håndtere.

Kan I hjælpe?
Avatar billede mrbonus Novice
07. juni 2006 - 09:24 #1
Hvis du vil benytte den samme contextmenu for begge listbokse, bliver det lidt kompliceret, jeg kan anbefale at du laver 2 contextmenus, som så kalder en metode med et listviewitem som parameter.


//noget a la dette, (har ikke lige slået klassenavnene op)
public void doViewItem(ListViewItem listViewItem)
{
  //Vis listViewItem.
}
//og så de 2 eventlyttermetoder, der kalder doViewItem med den "selectede" item


Hvis du kun vil have 1 contextmenu, skal det nok være noget med at når du selecter en item i den enkelte listboks, unselecter du i den anden listbox, hvorefter du så i den contextmenueventhandler kan teste hvilken listbox der er selected en item i.
Avatar billede iakob Nybegynder
07. juni 2006 - 19:53 #2
Mja.. nu var det jo ikke spørgsmålet. Det var hvordan jeg kan vide hvilket item i listboksen(ene) der er blevet højreklikket på.
Avatar billede iakob Nybegynder
17. juni 2006 - 20:04 #3
Det var der åbenbart ingen som vidste.
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