2017-08-03 147 views
2

我創建了一個計時器「timer1」。Visual Studio - 如何重命名元素

enter image description here

我已經寫代碼計時器。

如何重命名計時器? 我試圖把它在性質命名:

enter image description here

但是,如果我按照新的計時器名稱(newName)將在Form1.cs轉變職能的名字,然後我得到的錯誤。

前:

private void timer1_Tick(object sender, EventArgs e) { ... } 

後:

private void newName_Tick(object sender, EventArgs e) { ... } 

錯誤:

no definition for "timer1_Tick" 

如果你打開文件顯示此頁個Form1.cs的

enter image description here

如何解決這個問題?

回答

5

轉到計時器屬性,點擊閃電:

enter image description here

現在你可以改變的功能名稱。 積分@KSib指出這一點。


替代解決方案:

打開Projectmap資源管理器(Solution Explorer中)

enter image description here

打開文件<FORMNAME>.Designer.cs

搜索錯誤:

enter image description here

你可以看到,老字號在這裏仍然進入出於某種原因,也許是開發商忘了正確實施的重命名功能。將其更改爲新的函數名稱。

this.newName.Tick += new System.EventHandler(this.newName_Tick); 

它應該再次工作!

+1

不要把第一行,這是毫無意義的絨毛。 – DavidG

+1

我不會鼓勵編輯設計器文件。相反,只需讓他在屬性窗口中單擊該閃電,並在那裏更改事件名稱即可。 – KSib

+0

@KSib感謝您指出這一點,我改進了解決方案,並將您 – Black