2016-08-03 306 views
0

我有一个奇怪的问题。 当我发布我的项目并再次回到解决方案后,我发现我的代码dosent的工作,当我得到一些按钮的代码时,我发现了类似的方法。Visual Studio无法看到代码

private void btnSave_Click_1(object sender, EventArgs e) 
     { 
//empty area and there is same method without number 1 But it have my code 
        } 


private void btnSave_Click(object sender, EventArgs e) 
     { 
//my code 
        } 

第一:为什么会发生? 第二:我如何解决它没有复制和过去?

+0

定义“发布” –

+0

我把它作为exe文件 如果我明白你的意思 –

+0

它在调试时间工作吗? – BugFinder

回答

2

看起来像你的按钮很多连接到Click处理btnSave_Click如果你现在双击设计器中的按钮,它会生成一个新的处理程序。由于btnSave_Click已经存在,它会创建btnSave_Click_1

您可以通过在设计中选择您的按钮修复它,切换到事件选项卡,找到Click事件,并在dopdown选择它旁边的方法btnSave_Click

Switching the Methode

在此之后,你可以从您的代码中删除btnSave_Click_1方法。

+0

是的,这是工作 非常感谢 –

+0

但它会产生一个新的处理程序,即使有一个,并连接到按钮? –

+0

如果没有连接按钮,它会生成一个新的处理程序。当这个名字的方法已经存在时,VS开始计数,就像你在空的Methode中看到的一样。 –