日期:2014-05-17  浏览次数:20858 次

删除窗体上面控件时,为何控件相关的事件代码没有删除?
下次再添加相同名称按钮时,出出现类似的事件名称,后面加_1。

例如
private void button1_Click(object sender, EventArgs e)

private void button1_Click_1(object sender, EventArgs e)

这样感觉好别扭。

------解决方案--------------------
你不能强行控件名称命名相同。如果在同一窗体或者页面的时候,是不能命名相同的。但是看了你所说的,我强烈建议你命名时,遵循规范,而且命名相同是编译不过的。
------解决方案--------------------
如果你有代码呢,这个你只能自己手动删掉。系统处于安全考虑
------解决方案--------------------
后台只是添加了方法,而前台也只是做了关联

当你取消前台事件的时候,只是取消了与方法的关联,方法依然存在

所以一起删除
------解决方案--------------------
你删了前台的控件代码,vs是不会自动帮你删后台的相应代码的
------解决方案--------------------
引用:
下次再添加相同名称按钮时,出出现类似的事件名称,后面加_1。

例如
private void button1_Click(object sender, EventArgs e)

private void button1_Click_1(object sender, EventArgs e)

这样感觉好别扭。



在删除控制时,在属性列表事件里逐一删除关联,编程软件会自动删除对应的事件响应方法.
对于手动关联的事件响应方法,需要自己手动删除.

private void button1_Click(object sender, EventArgs e)只是系统根据你的控件name button1起的比较规范的方法名,之所以还有private void button1_Click_1,是因为软件认为用户存在名为button1_Click的自定义方法,此时button1_Click仅仅是一个和ADD(int a, int b)一样的普通方法而已.
------解决方案--------------------
我也新手,增加存在感。你这很简单。
首先每个控件既有属性又有事件,都可以在右侧看到,另外有两种方法:
1、直接选中整个事件代码
private void button1_Click(object sender, EventArgs e)



删掉就完了
2、在右侧事件中删除该控件的事件,然后再删控件。
------解决方案--------------------
手动进去删就行了!
------解决方案--------------------
手动删除吧亲