如何控制何时显示contextMenuStrip?

时间:2010-04-09 14:28:18

标签: .net vb.net

在vb.net(2008)中,我希望能够控制何时显示contextMenuStrip(上下文菜单)。单击鼠标右键时,我不希望它总是出现...只有当我的程序中符合某些条件时才会出现。我想我会使用addHandler,但我不清楚如何完全控制contextMenuStrip的开放。我知道我会调用“open”方法来渲染contextMenuStrip。但是,我不清楚如何完全控制何时渲染contextMenuStrip。

1 个答案:

答案 0 :(得分:1)

您需要将控件的ContextMenuStrip属性设置为null,然后处理MouseClick事件并调用ContextMenuStrip的Show函数,并传递控件和e.Location