Bonjour
J'ai l'habitude de jouer avec des ContextMenu sur des PictureBox ou des Pannel
Jamais sur des DGV
Dans un picturebox je gere la position de la souris dans les handler d'event Du Contextmenu
Donc avant de me lancer et (peut etre) faire des erreur je me demandais s'il y avait quelques astuce
- Comment recuperer la cellule cliquée ? :
faut il jouer avec la position de la souris ou bien le click dans la cellule du DGV est-il intercepté AVANT l'ouverture du ContextMenu
- Comment eviter d'ouvrir le ContextMenu sur certaines zones (Header par exemple)
Dans un PB, je gere une proprieté DisableCtx
Et j'ai abonné un handler a l'event Opening du Ctx
Donc avant de trop chipoter, si qq a un peu d'expérience a partager sur le sujet, elle est bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ctxmnuPB.Opening += delegate(object sender, CancelEventArgs args) { args.Cancel = DisableCtx; };
Merci
Partager