2013-05-02 13 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. Когда я запускаю его из Explorer, он сбрасывается каждый раз.

Знаете ли вы, почему?

+0

Возможно, первый метод не вызван? Вы уверены, что у вас есть проводка? –

+0

Не могли бы вы дать нам больше кода? Например, как вы заполняете свой список, делаете ли вы что-нибудь еще, потому что это не сработает, если я просто запустил его. – Silvermind

ответ

0

У вас есть блокировка исключений? См. Debug -> Исключения для списка исключений и когда вызывать отладчик. Вы можете позволить отладчику останавливаться либо при вызове исключения, либо только в том случае, если оно не обрабатывается (или и то, и другое).

 Смежные вопросы

  • Нет связанных вопросов^_^