Почему моя подпрограмма, которая обрабатывает событие двойного щелчка в списке, не работает?

#vb.net

#vb.net

Вопрос:

Я объявил подраздел, который должен запускаться при двойном щелчке listbox ‘lstStudents’. Однако он не запускается, когда это произошло. В самом коде не может быть ошибки, поскольку он генерируется автоматически. Почему код не работает должным образом? Код приведен ниже:

 Private Sub lstStudents_DoubleClick(sender As Object, e As EventArgs) Handles lstStudents.DoubleClick
       Msgbox("test")
End Sub
 

Окно сообщения присутствует только для целей тестирования.

Комментарии:

1. Откройте настройки исключений (Ctrl-Alt-E) и проверьте «Исключения среды выполнения Common Language». Иногда это выявляет скрытые исключения. После отладки не забудьте сбросить настройки (для этого в окне настроек исключений есть значок).

Ответ №1:

Не могли бы вы попробовать удалить предыдущие «lstStudents» и добавить новый, а затем снова применить к нему «ListBox1_DoubleClick», чтобы убедиться, что он работает.

В противном случае дайте нам знать, что там происходит, потому что я думаю, что ваш код работает нормально, и он должен работать на 100%.

Комментарии:

1. Я сделал это. Метод работает с другими списками. Единственное объяснение, которое я могу придумать, это то, что listbox, с которым я работаю, использует listview. Может ли это как-то повлиять на это?

2. Что вы подразумеваете под «listbox, с которым я работаю, использует listview»? Дополнительная информация, пожалуйста?

3. Я добавил listview в качестве элемента управления в коллекцию элементов управления моего списка, чтобы я мог использовать столбцы в списке.