2014-11-15 30 views
1

这是我的代码:如何删除不必要的行

public RegForm() 
{ 
    InitializeComponent(); 
} 

private void label1_Click(object sender, EventArgs e) 
{ 
} 

private void label10_Click(object sender, EventArgs e) 
{ 
} 

private void label28_Click(object sender, EventArgs e) 
{ 
} 

private void dateTimePicker1_ValueChanged(object sender, EventArgs e) 
{ 
} 

private void label29_Click(object sender, EventArgs e) 
{ 
} 

private void label30_Click(object sender, EventArgs e) 
{ 
} 

private void radioButton2_CheckedChanged(object sender, EventArgs e) 
{ 
} 

我想去掉所有的代码不必要的线,只是想出冒出无缘无故什么都不做的标签。但是,当我删除它们 - 这都是错误。我是初学者,所以请对我轻松一点。先谢谢你。

+0

'但是当我删除它们 - 这都是错误'。也删除导致错误的行(它们在FormN.Designer.cs中) –

+1

无路可逃_我不这么认为。有人拥有快速双击手指。 – Steve

+0

嗨史蒂夫 - 所以你说我通过双击某些东西来使这些线出现? – PaxForce

回答

4

要删除那些空的事件处理程序:

  1. 切换到设计视图,
  2. 选择每个标签,一次一个,
  3. 看看属性窗口(按F4如果它是不可见),并查看事件视图
  4. 找到点击事件,右键单击并选择“重置”。

enter image description here

,当你在设计你的选择不同的控制要小心。

如果偶然发生双击,最终会为特定控件的默认事件创建一个空事件处理程序。在Label的情况下,恰好是Click事件。

2

如果这些都是不必要的,那么继续前进,并从*.cs文件后面的代码中删除它们。您还必须从相应的*.designer.cs文件中删除事件注册,并且因为同样的事情,您会收到错误消息(您没有从设计器文件中删除相应的事件注册)。

您也可以通过选择控制 - >按F4 - >通过点击照明螺栓图标 - >去除事件注册来从设计器窗口执行相同的操作。

enter image description here

3

这是自动生成的这些,当你双击 上控制,还是在 设计视图上的控件执行一些其他操作创建的事件。

从后面的代码中删除行,也从*.designer.cs文件中删除它们。

如果您在删除行和检查错误后构建应用程序:您可以单击每个错误,它会将您引导到应该删除的位置!