2013-06-18 46 views
1

第一次在我的表單上觸發了我的ContextMenuStrip.Opening事件時,e.cancel已經爲True。 它爲什麼這樣做?我希望e.cancel成爲False,就像其他時候被解僱一樣。 當我想要時ContextMenuStrip沒有出現時,這會導致問題。ContextMenuStrip.Opening事件Handler觸發e.cancel已爲True

+2

像這樣的問題,需要[這裏](http://sscce.org /) –

回答

1

我發現我的問題:我在Opening事件中填充了ContextMenuStrip,所以第一次調用它是空的並優化爲e.Cancel = True。我只是在那裏貼上「e.cancel = False」,我很好。

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

(呆了一整天搜索,那麼只要我發佈問題找到答案......)