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