2010-06-21 61 views
1

這裏刪除事件處理程序時,VS 2010 IDE的步驟來重現問題:問題使用屬性窗口

  1. 與1個控件的窗體創建一個C#項目,比方說,一個文本框。
  2. 使用屬性窗口(閃電thingy),添加一個「點擊」事件。
  3. 在該方法中編寫一些代碼。
  4. 使用屬性窗口,刪除「click」事件單元格的內容。

我想知道爲什麼步驟3的代碼已經消失(但不是方法簽名)。

IDE的正常行爲? 「工具選項」菜單中的選項?

+1

不幸的是我不能重現你描述的行爲。在從屬性中刪除事件處理程序的名稱之前,是否保存了該文件? – Andreas 2010-06-21 20:06:27

+0

對不起,它看起來像是「只是時不時」,因爲我剛剛創建了一個新項目,而且我無法重現該行爲。 隨着另一個項目,我得到了這種行爲在每一個窗體上。 – 2010-06-21 20:14:18

回答

0

即使從控件事件中取出後,您創建的方法仍應保持不變。 VisualStudio會自動刪除該方法的唯一時間是該方法是否爲空。一旦您添加自定義代碼,該方法不應該被刪除。

+0

其實我已經被自己咬了,它會刪除代碼但離開功能。 – 2010-06-21 20:07:41

+1

只是爲了澄清,該方法不會被刪除,只是內容。 我是唯一一個從IDE獲取該行爲的人嗎? – 2010-06-21 20:08:13