2012-06-21 4 views
0

У меня есть 2 проекта в одном решении. У меня есть кнопка в 1-м проекте, и я должен написать событие для этого во втором проекте. Нет ссылок b/w 1-го и 2-го, а 2-й проект имеет ссылку с проектом 1. Можем ли мы это сделать с помощью делегатов и событий?Обработка событий между 2 проектами

ответ

1

В проекте, который имеет кнопку, сделать кнопку и форма public, то в другом проекте, добавьте ссылку на этот проект, и вы можете использовать

whateverProject.whateverForm.whateverButton.Click += MyEventHandler; 
0

Да вы можете. вы должны выполнить следующие действия: щелкните правой кнопкой мыши Project2 и выберите «Добавить ссылку», затем в разделе «Проекты» выберите «Проект1».

вы должны использовать этот код в верхней части исходного файла project2:

using Project1; // for replacing Project1 with the namespace of your Project1 

теперь вы должны получить и установить. например, у вас есть lable и текстовое поле, поэтому вы должны эти коды:

public string TextBox1_text  
     {   
      get { return TextBox1.Text; }   
      set { TextBox1.Text = value; }   
     } 

    public string lable1_text  
    {   
     get { return label1.Text; }   
     set { label1.Text = value; }   
    } 
Смежные вопросы