ContextMenuStrip

Status
Niet open voor verdere reacties.

geertd

Gebruiker
Lid geworden
16 nov 2008
Berichten
340
Hallo allemaal,

Ik heb voor meerdere componenten dezelde ContextMenuStrip ingesteld.
Hoe kan ik nu weten door welk component deze ContextMenuSrip geopend is?

Alvast bedankt,

Geert
 
Met sender kun je achterhalen van welk component je de menustrip gebruikt als je deze oproept.

Gebruik het clickevent en dan iets als
msgbox(sender)
 
Ik heb 4 NumericUpDown boxjes op een rijtje.
Alle vier zijn geassocieerd met dezelfde ContextMenuStrip.
In de ContextMenuStrip staat het item 'Waarde 5 instellen'.
Hoe kan ik dan zorgen dat de waarde van de NumericUpDown waardoor de opdracht is geopend 5 wordt?
 
Ja dat moet dus met sender te doen zijn.

Sender.numericvalue = contextmenustrip.selecteditem

Zoiets.
 
Moet ik dat dan in de MenuStrip open sub, of in de MenustripItem_Click sub zetten?
 
Moet ik dus in het click-event van de NumericUpDown zetten wat er moet gebeuren wanneer je op het MenustripItem klikt?
Bedoel je niet dat ik het in het Menustrip_open-event moet zetten?
 
Ik test het wel even hier.

Stand by.

Edit: Ik dacht, dat doe ik zo effe... dus niet. Die NumericUpDown controls reageren niet op een rechtsklik.

Ik weet nog wel een andere manier dat zou kunnen werken, maar het is een beetje een omweg...
Anders zou ik het niet weten.
 
Laatst bewerkt:
Maar je kunt dat toch gewoon bij de properties van de NumericUpDown de ContextMenustrip instellen?
 
Ja, dat deed ik ook, maar je wilt toch de waarde veranderen van die NumUpDown waar je rechts op geklikt heb?
Dat is nou juist het probleem, hij reageert niet op een rechtsklik event.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan