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

本文关键字:项目 一个 另一个 运行 | 更新日期: 2023-09-27 18:20:29

我有两个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
    {
         .
         .
         .
         .

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

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

示例:

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();
}    

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

相关文章: