Hello,
J'ai construit un ContextMenuStrip pour un TreeView mais le clique droit n'affiche pas le menu ?
J'ai voulu qu'il s'affiche uniquement lorsqu'on clique droit sur un dossier.
Alors j'ai géré l'évènement avec un NodeMouseClick :
Voici aussi le opening du ContextMenuStrip qui agit sur le TreeView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void FoldersView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) { this.FoldersView.SelectedNode = e.Node; this.contextMenuStrip2.Show(this.FoldersView, e.Location); } }
Je vois pas où j'ai pu me planter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void contextMenuStrip2_Opening(object sender, CancelEventArgs e) { e.Cancel = FoldersView.SelectedNode != null; }
Partager