2014-11-15 133 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文件中刪除它們。

如果您在刪除行和檢查錯誤後構建應用程序:您可以單擊每個錯誤,它會將您引導到應該刪除的位置!