2013-05-02 58 views
0

ListBox_SelectedIndexChanged出現異常時,程序跳出該方法,就像我會在try-catch塊中編寫代碼一樣。C#ListBox_SelectedIndexChanged就像try-catch

下面是一個例子:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    int x = int.Parse("test"); //this should crash the program 
} 

這工作得很好,在這種情況下,它崩潰程序

private void listBox1_Click(object sender, EventArgs e) 
{ 
    int x = int.Parse("test"); 
} 

,當我在VS.運行程序這只是發生當我從資源管理器中運行它時,它每次都崩潰。

你知道爲什麼嗎?

+0

也許第一種方法沒有被調用?你確定你有事件有線嗎? – 2013-05-02 21:35:07

+0

你能給我們更多的代碼嗎?舉例來說:你如何填充你的列表框,你是否做了其他的事情,因爲如果我只是運行它,它不會崩潰。 – Silvermind 2013-05-02 22:08:23

回答

0

您是否已停止啓用異常?有關異常列表以及何時調用調試器,請參閱調試 - >異常。您可以讓調試器在拋出異常時或僅在未處理時(或兩者都有)停止。