[C#] comment afficher le bon contextmenu dans 1 listview?
bonjour j'ai un gros probleme, je cherche à resoudre le probleme suivant, j'ai dans un listview deux catégories d'éléments x et y, si je click sur un element du type x avec le bouton droit alors le context menu mx apparait, mais lorsque je clique sur un element du type y avec le bouton droit alors le context menu mx apparait au lieu de my... il faut que je reclique du cet élement du type y pour voir my apparaitre! je fait apparaitre les contextmenu dans mousedown.
Quelqu'un peut me sugerrer une solution?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
private void ReportList_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==MouseButtons.Right)
{
if(ReportList.SelectedItems.Count!=0)
{
ReportList.Select();
//we selected a constrainti
if(ReportList.SelectedItems[0].Tag.
ToString().Substring(20,1)=="-")
{
ReportList.ContextMenu=contextMenuCont;
}
//we selected a parameter
else
{
ReportList.ContextMenu=contextMenuParam;
}
}
}
} |
merci beaucoup
IRNBRU