在VS2008中,如果我雙擊事件處理程序,VS會創建一個默認名稱的默認事件處理程序,例如, combobox1_SelectedIndexChanged。在C#中,如何輕鬆更改事件處理程序的名稱?
舉個例子,我現在把combobox1重命名爲cbStatus。它仍然具有相同的事件處理程序,所以我現在將其更改爲cbStatus_SelectedIndexChanged。
有沒有一種方法,其中VS可以將初始的combobox1_SelectedIndexChange更改爲cbStatus_SelectedIndexChange,而不是除舊的事件處理程序之外還生成新的cbStatus事件處理程序?因爲每次我必須將代碼剪切並粘貼到新的事件處理程序,然後刪除舊的。另外,如果我定義了初始事件處理程序,然後不再需要處理程序,那麼我不能簡單地從代碼中刪除處理程序,因爲表單設計器會抱怨它找不到原始事件處理程序。有沒有辦法讓VS自動從窗體設計器中刪除事件處理程序的分配?
我似乎花費整天剪切和粘貼,並從窗體設計器代碼中刪除事件處理函數賦值。
杜。我從來沒想過這點。男孩現在感到啞巴。在這裏,我一直在破壞我的代碼,編譯它,然後修復它。謝謝,+1。 – David 2010-08-11 03:00:58