C#ListBox_SelectedIndexChanged就像try-catch

时间:2013-05-02 21:26:27

标签: c# windows forms listbox selectedindexchanged

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中运行程序时才会发生这种情况。当我从资源管理器中运行它时,它每次都会崩溃。

你知道为什么吗?

1 个答案:

答案 0 :(得分:0)

您是否已停止启用例外?请参阅调试 - >异常列表的异常以及何时调用调试器。您可以让调试器在抛出异常时停止,或者仅在未处理(或两者都有)时停止。