Microsoft Visual Studio и С#: как визуально добавлять события в элементы управления?
Возможно, это глупый вопрос, но для жизни я не могу найти способ сделать это.
Как можно было бы добавить обработчик события к элементу управления в форме в Microsoft Visual Studio (2008) с помощью С#?
Я могу сделать это вручную, но открытие файла Designer.cs для формы, но я не могу найти способ сделать это через интерфейс. В MSVC 6 с С++ и MFC вы можете щелкнуть правой кнопкой мыши или другим действием и найти список всех возможных событий для этого элемента управления. Затем вы выберете его, и оно откроет окно, позволяющее создать метод, связанный с этим событием. В VB это было еще проще, вы могли сделать это в коде, и в нем перечислены все события в раскрывающемся списке методов.
Однако я не могу найти ничего подобного в 2008 году с С#. Intellisense помогает заполнить правильную информацию о методе. Однако он всегда создает метод в файле Designer.cs, а не в другой половине частичного класса, где он должен быть.
Спасибо.
Ответы
Ответ 1
В дизайнере щелкните элемент управления, представляющий интерес.
В окне свойств (нажмите F4, чтобы поднять его), должен быть маленький значок молнии. При нажатии на значок вы попадаете в список доступных событий для этого элемента управления. Двойной щелчок по названию события приведет к подключению обработчика-заглушки и приведет вас к кодовомузади.
![alt text]()
Изменить: проницательный читатель увидит, что опубликованный снимок экрана для веб-приложения (whups), но это то же самое для приложения winforms.
Ответ 2
Все, что вам нужно сделать, это открыть форму/элемент управления в представлении дизайнера, задать соответствующий элемент в фокусе/выбранном, открыть представление свойств и перейти на вкладку событий. Дважды щелкните событие, которое вас интересует.
alt text http://img222.imageshack.us/img222/4456/propv.jpg