如何在另一个项目中运行一个项目的形式

时间:2014-09-03 20:16:33

标签: c# visual-studio

我有一个两个C#项目:A和B,在项目A中我把按钮放在windows窗体中..我的问题,怎么能让项目A中的那个按钮从项目B运行一个窗体? “我在下面加了代码”

项目A按钮代码(OCR_MainForm.cs)

namespace ContourAnalysisDemo
{
    public partial class OCR_MainForm : Form
    {
     .
     .
     .
       private void btAutoGenerate_Click(object sender, EventArgs e)
        {
            new OCR_Data_Creation(processor).ShowDialog();
        }

项目B中的表格需要在A(BPNN.cs)中运行

namespace backprop.ocr
{


    public class Form1 : System.Windows.Forms.Form
    {
         .
         .
         .
         .

1 个答案:

答案 0 :(得分:1)

只要类型具有足够的可见性(例如公共)并且程序集可用/引用,处于单独的项目中并不重要。

示例:

using backprop.ocr; // so Form1 is readily accessible

// Later on, inside namespace/class ..

private void btnShowOtherForm_Click(object sender, EventArgs e)
{
     var f1 = new Form1();
     f1.ShowDialog();
}    

对于解决方案中的多个项目,您仍然需要"添加[项目]参考"项目之间;对于不同解决方案中的项目,您首先需要构建依赖性程序集,然后再添加引用[到程序集]"。