2个项目之间的事件处理

时间:2012-06-21 06:52:37

标签: c# events delegates

我在一个解决方案中有2个项目。我在第一个项目中有一个按钮,我必须在第二个项目中为该事件编写事件。没有参考第1和第2个,但第2个项目参考了项目1.我们能够使用代表和事件来做到这一点吗?

2 个答案:

答案 0 :(得分:1)

在包含按钮的项目中,创建按钮和表单public,然后在另一个项目中添加对该项目的引用,您可以使用

whateverProject.whateverForm.whateverButton.Click += MyEventHandler;

答案 1 :(得分:0)

是的,你可以。你必须遵循以下步骤: 右键单击Project2并选择Add Reference,然后在Projects选择Project1。

您必须在Project2源文件的顶部使用此代码:

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

现在你必须得到并设定。例如,你有标签和文本框,所以你必须这些代码:

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

    public string lable1_text       
    {           
        get { return label1.Text; }           
        set { label1.Text = value; }          
    }