如何在另一个项目中运行一个项目的形式
本文关键字:项目 一个 另一个 运行 | 更新日期: 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();
}
对于一个解决方案中的多个项目,您仍然需要在项目之间"添加[项目]引用";对于不同解决方案中的项目,您需要首先构建依赖程序集,然后"添加引用[到程序集]"。