#winforms #visual-studio-2019
#winforms #visual-studio-2019
Вопрос:
у меня очень простой вопрос, но я просто не могу найти ответ. У меня есть существующий проект Windows forms, который показывает мне интерфейс с множеством разных кнопок, когда я запускаю его в Visual Studio 2019. Теперь я хочу найти способ найти код, принадлежащий кнопке. Я уже пробовал нажимать кнопки, но ничего не происходит.
Итак, мой вопрос: как я могу автоматически перейти к коду, который связан с одной из кнопок?
Большое спасибо!
Комментарии:
1. Если двойной щелчок не работает и в окне свойств событие не подключено, просто найдите название вашей кнопки в коде. Вы должны увидеть что-то вроде «MyButton.Click = <имя_оператора событий>;» <имя_оператора событий> — это имя нужного вам кода обработчика событий. Выделите его и нажмите F12.
2. Код не принадлежит элементам управления 🙂 Если вы управляете обработчиками событий, прикрепленными к событиям определенных элементов управления, выберите элемент управления, перейдите на панель свойств (
F4
), щелкните значок молнии: он покажет вам все события этого объекта, к которым прикреплены обработчики.3. Моя задача — прокомментировать код и выяснить, какая часть кода определяет, какая кнопка. Если я запускаю проект, а затем нажимаю на одну из кнопок, на панели свойств ничего не отображается.
4. Панель свойств используется во время разработки. Вам нужно указать, какая часть кода определяет, что означает кнопка . Элементы управления определяются (создаются) в файле конструктора формы.
5. Ах, так как мне перейти в режим разработки? Извините, это мой первый день использования Visual Studio
Ответ №1:
Я предполагаю, что когда вы говорите «код, принадлежащий кнопке», вы имеете в виду код, который запускается при нажатии кнопки. В этом случае есть несколько способов добраться до этого кода.
В Winforms (не уверен ни в чем другом) вы должны иметь возможность дважды щелкнуть по кнопке, и visual Studio должна автоматически перейти к коду в событии Button.Click. Если для кнопки нет обработчика событий Button.Click, он создаст его.
Другой способ добраться туда — выбрать кнопку в конструкторе и перейти в окно свойств (нажмите F4). В окне свойств перейдите к списку событий (см. Изображения), затем дважды щелкните событие «Click» в этом списке, и вы должны быть перенаправлены к коду в кнопке. Нажмите обработчик событий. Если его нет, он создаст его.
Я надеюсь, что это поможет. Если нет, предоставьте более подробную информацию о вашей проблеме.