2017-08-03 145 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