1

第一次在表单上触发 ContextMenuStrip.Opening 事件时,e.cancel 已经为 True。为什么要这样做?我希望 e.cancel 是假的,就像其他时候被解雇一样。当我想要的时候 ContextMenuStrip 没有出现时,这会导致问题。

4

1 回答 1

1

我发现了我的问题:我在 Opening 事件中填充 ContextMenuStrip,所以第一次调用它时它是空的并优化为 e.Cancel = True。我只是把“e.cancel = False”贴在那里,我很好。

http://msdn.microsoft.com/en-us/library/ms229721.aspx

(花了一整天的时间搜索,然后在我发布问题后立即找到答案......)

于 2013-06-19T14:45:58.217 回答