C#中根据情况禁用contextMenuStrip
前言
关于contextMenuStrip这个控件的使用,我需要在它关联的位置上画一个矩形框,问题就是我画完这个矩形框是以鼠标右键作为结束,此时就会弹出contextMenuStrip1.我希望当我画框的时候它不会弹出来,在网上找了半天也没找到解决办法,突然想到既然contextMenuStrip需要关联弹出地方控件的ContextMenuStrip属性。
既然如此我就直接把ContextMenuStrip属性设置为null,画完之后在设置为contextMenuStrip1,得到解决。
hWindowControl1.ContextMenuStrip = null;
hWindowControl1.ContextMenuStrip = contextMenuStrip1;
是否有其他方法?