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 :
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);
        }
}
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
 
private void contextMenuStrip2_Opening(object sender, CancelEventArgs e)
{
        e.Cancel = FoldersView.SelectedNode != null;
}
Je vois pas où j'ai pu me planter ?