C# 如何在另一个项目中运行一个项目的表单

C# 如何在另一个项目中运行一个项目的表单,c#,visual-studio,C#,Visual Studio,我有一个两个C项目:a和B,在项目a中我把按钮放在windows窗体中。。我的问题是,如何使项目A中的按钮从项目B运行表单??我在下面包含了代码 投影一个按钮代码OCR_MainForm.cs namespace ContourAnalysisDemo { public partial class OCR_MainForm : Form { . . . private void btAutoGenerate_Click(object s

我有一个两个C项目:a和B,在项目a中我把按钮放在windows窗体中。。我的问题是,如何使项目A中的按钮从项目B运行表单??我在下面包含了代码

投影一个按钮代码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中的表单需要在BPNN.cs中运行

namespace backprop.ocr
{


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

在单独的项目中并不重要,只要类型具有足够的可见性(例如公共),并且部件可用/引用

例如:

使用backprop.ocr;//因此,Form1很容易访问 //稍后,在名称空间/类中。。 private void btnShowOtherForm_Clickobject sender,事件参数e { var f1=新的Form1; f1.显示对话框; }
对于解决方案中的多个项目,您仍然需要在项目之间添加[Project]引用;对于不同解决方案中的项目,您需要首先构建依赖项程序集,然后添加引用[到程序集]。

Form1 f1=new Form1;f1.显示对话框;我应该把它放在哪里???你想在哪里开门