2014-09-03 51 views
-5

我有一個兩個C#項目:A和B,在項目AI把按鈕放在窗體中..我的問題,如何使項目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 
    { 
     . 
     . 
     . 
     . 
+2

Form1 f1 = new Form1(); f1.ShowDialog(); – 2014-09-03 20:18:23

+0

我應該把它放在哪裏? – user1967441 2014-09-03 20:41:20

+0

你想打開的地方 – 2014-09-03 22:16:38

回答

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

對於你還需要「添加[工程]參考」的項目之間的溶液的多個項目;對於不同解決方案中的項目,您需要首先構建依賴項程序集,然後「添加參考[至程序集]」。

相關問題