.net 如何控制何时显示contextMenuStrip?

.net 如何控制何时显示contextMenuStrip?,.net,vb.net,.net,Vb.net,在vb.net(2008)中,我希望能够控制何时显示contextMenuStrip(上下文菜单)。我不希望它总是在点击鼠标右键时出现…只有当我的程序中的某些条件得到满足时才会出现。我想我会使用addHandler,但我不太清楚如何完全控制contextMenuStrip的打开。我知道我会调用“open”方法来呈现contextMenuStrip。但是,我不清楚如何完全控制何时呈现contextMenuStrip 您需要将控件的ContextMenuStrip属性设置为null,然后处理Mous

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

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