我有一个两个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
{
.
.
.
.
答案 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();
}
对于解决方案中的多个项目,您仍然需要"添加[项目]参考"项目之间;对于不同解决方案中的项目,您首先需要构建依赖性程序集,然后再添加引用[到程序集]"。