台灣最大程式設計社群網站
線上人數
853
 
會員總數:245968
討論主題:189548
歡迎您免費加入會員
討論區列表 >> C# >> 專案間如何互相呼叫
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
專案間如何互相呼叫
價值 : 30 QP  點閱數:2061 回應數:4
樓主

momo
門外漢
0 14
410 17
發送站內信

各位厲害的大大
請教一個方案中有兩個專案以上
我如何做到在A專案去呼叫B專案的FORM
以及將A專案的值傳到到B專案的FORM接收

我的開發工具為VS 2013
請各位先進解惑
謝謝

搜尋相關Tags的文章: [ 專案互相呼叫 ] ,
本篇文章發表於2014-08-14 17:02
1樓
最有價值解答

Bill
檢舉此回應
如果兩個專案都是你做的, 把 B 專案編譯的 exe 或 dll 加入成 A 專案的參考就行了.
至於交換資料,看以下兩篇
http://www.dotblogs.com.tw/billchung/archive/2011/12/07/60985.aspx
http://www.dotblogs.com.tw/billchung/archive/2011/12/08/61301.aspx
本篇文章回覆於2014-08-14 17:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

momo
檢舉此回應
感謝一樓的大大指導!!
我已經TRY出來了

首先將B專案建置去 B\bin\Debug
去尋找B專案所建置的執行檔

A專案的參考右鍵>加入參考>瀏覽>選擇B\bin\Debug\B專案執行檔

接著就跟著2樓的大大所說的大聲叫出他的名
B專案.B表單 自製名稱=new B專案.B表單();
自製名稱.方法(公有參數);
自製名稱.showDialog();

以上是我TRY的方法,不知道還有哪邊需要指教的!!
本篇文章回覆於2014-08-15 08:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Bill
檢舉此回應
有個更方便的方式, 你把 B 專案加入到 A 專案所在的方案 (是方案喔), 然後加入參考就可以直接拿專案來加, 這樣有個好處, 你可以一併編譯兩個專案
本篇文章回覆於2014-08-15 22:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

cxh
檢舉此回應
依照二樓樓主的方法我try不出來,它變成無法執行,請問樓主有案例可供參考嗎?
我打這樣,但它起初沒有錯誤,等到執行時卻無法執行
WindowsFormsApp1.Form1 formfind = new WindowsFormsApp1.Form1();
formfind.ShowDialog();
本篇文章回覆於2020-07-28 23:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.