[問題] 表單控制項事件執行另一個專案

作者: tnek (AbiAbi)   2014-07-18 03:24:55
大家好
想請問一下
今天我有一個表單的按鈕
為簡潔,程式碼如下
private void button6_Click(object sender, EventArgs e)
{
[按下按鈕後執行的動作
裡面包含此表單的控制項]
}
但我今天希望將中間這段執行的動作另外存一個專案
這樣我 button6_Click 事件的程式碼 只要執行此專案就好
會簡潔很多
也方便未來若我需要此事件依據其他控制項(例如textbox)而做出不同動作
請問我該如何將此程式碼另存一個專案並參考呢??
我的想法是
將原先包含此表單(form1)的專案改變屬性並建置成dll檔(例如 aa.dll)
再新增一個類別庫
將中間的程式碼剪貼過去並參考 aa.dll
然後再將此新增的檔案建置成dll檔 (例如 bb.dll)
最後在原先專案中參考 bb.dll
然後在此事件中執行該檔
...
不知道這樣做是對的嗎??
謝謝
作者: Abbee (阿比)   2014-07-18 12:04:00
都沒動到ui的話,直接建空的類別庫專案寫類別,若有動到ui也只要將動到的元件當參數傳入

Links booklink

Contact Us: admin [ a t ] ucptt.com