第一次在我的表单上触发ContextMenuStrip.Opening事件时,e.cancel已经为True。 它为什么这样做?我希望e.cancel是假的,就像它被解雇的方式一样。 当我想要它时没有出现ContextMenuStrip时,这会导致问题。
答案 0 :(得分:1)
我发现了我的问题:我在Opening事件中填充了ContextMenuStrip,因此第一次调用它时它是空的并优化为e.Cancel = True。我只是坚持“e.cancel = False”,我很好。
http://msdn.microsoft.com/en-us/library/ms229721.aspx
(花了一整天的时间搜索,然后在我发布问题后立即找到答案......)