跟着书在做东西,突然双击控件,都成了新的事件....._Click_1(...)
而....._Click(...)还在在.cs代码中删除掉....._Click_1(...),在*.Designer.cs中删除....._Click_1那行
调试程序,按钮无效了(原来的....._Click(...)事件无效了,代码还在的..)
为什么会出现这样的状况呢?
该怎么使原有代码生效?

解决方案 »

  1.   

    在button的事件面板中找到click,删除之,再双击!!
      

  2.   

    button的事件面板可以设置一个函数来响应事件
      

  3.   

    这是由于之前注册了Click,由于某种原因删除了+=这句,重新双击注册时,因为有了_Click,它会自动的变成_Click_1.把其_Click_1改成Click就行了.或者像楼上说的.删除Click和_Click_1,重新注册.
      

  4.   

    重新把Click事件与....._Click关联就行了啊。。或者最直接的,在Designer.cs文件中将....._Click_1改为....._Click
      

  5.   

    http://topic.csdn.net/t/20040410/09/2947932.html
    似乎是复制代码或者控件引起...
    看上去比较麻烦
      

  6.   

    谢谢6楼
    正在看张子阳的《C# 中的委托和事件》依照你在4楼的说法,_Click委托用的是=,而_Click_1委托绑定用的是+=
    但是假如_Click_1下不输入代码的话,单击按钮就没用了,也就是说第一次委托(=)作废了....
      

  7.   

    先检查一下页面中是否已经有_Click事件了,如果没有,就手动去把那个1删掉,再把代码中的删掉,这样就行了,
    要不你就把里面的那个事件删除再双击一下试试(如果不管用就用上面的方法来解决)