Удаленная кнопка после создания кода.Вернул его, но код к нему не привязан - PullRequest
0 голосов
/ 06 марта 2012

Я использую c # в Windows Visual Studio 2010. Мне пришлось удалить несколько элементов управления в форме, чтобы вставить два SplitContainer. Код события для этих элементов управления был оставлен без изменений. После настройки двух SplitContainer я добавил удаленные элементы управления, по одному за раз. Я переименовал их и настроил так, как они были. Когда я проверил «Событие», я увидел, что ни один из пунктов события не был распознан. Есть ли простой способ повторно связать элементы управления с кодом события?

Спасибо заранее, Боб

Ответы [ 3 ]

0 голосов
/ 06 марта 2012

Есть. Вы увидите код, подобный этому, в файлах .Designer.cs, если вы создали их в конструкторе, и нет никаких причин, по которым вы не можете сделать это в своем собственном коде вручную.

//Control.Event += AppropriateMethodName;
yourControl.Click += yourControl_Click;

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

0 голосов
/ 06 марта 2012

В графическом интерфейсе вы можете нажать на свой элемент управления, перейти к списку «События» в окне «Свойства» и выбрать обработчик события в раскрывающемся меню рядом с событием, которое вы хотите обработать.Visual Studio перечислит все методы с соответствующей сигнатурой для обработки этого события.Если вы использовали тот же тип элемента управления и ваш код обработчика событий все еще там, то он должен появиться в этом раскрывающемся списке.

0 голосов
/ 06 марта 2012

К сожалению, вы должны повторить его вручную, так как метод больше не обрабатывает событие.то, что вы могли бы сделать, это то, что вы не должны удалять свои элементы управления, просто перетаскивайте их влево или вправо, а затем перетаскивайте их обратно к элементам управления splitcontainers.

, что вы можете сделать, это выбрать событие в окне событий в свойствахно это все еще вручную или в классе дизайнера, но также и вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...