2013-03-28 3 views
-3

Я создаю простое приложение под названием «A»; в A.Form1 Я создаю кнопку. Когда я нажимаю кнопку1, он поднимает сообщение «Привет»; (Я включаю MessageBox.Show там), чтобы скопировать форму в другую заявку

Я создаю другое приложение, скажем, что это имя «B» Я просто скопировал конструктор и код A.Form1 и поместил его в конструктор и код B.Form1. Проблема в том, что я запускаю B, кнопка 1 в B не работает.

Как правильно копировать формы в приложении к приложению B, а все элементы управления работают.

спасибо

Пабло
+0

Почему копируете его? Просто обратитесь к другой сборке и используйте ее. – Tomtom

+0

Вы скопировали код показа MessageBox? –

ответ

0

При создании Form1 вы подписались на button1.Click. (так как u dbl нажал btn, чтобы добавить отчет)

Но в случае Form2button1.Click не был подписан. Вы можете добавить недостающую подписку на событие Click на событии

0

Он должен работать, но если кнопка не работает, проверьте отображение и посмотреть, чего не хватает ...

использовать навигационные и посмотреть, какой код обрабатывает клик.

0

Вы можете ссылаться на код в виде А в виде В

код в виде

public static void displayMessage() { 
    MessageBox.Show("Hello World!"); 
} 

код в виде B

private void showMessage() { 
    FormA.displayMessage(); 
}