2020.02.13 Update
撰寫元件(Component)、使用者控制項時,建議寫獨立的方案中,以類別庫的方式建立,
獨立出來是因為,要經過建置,才會出現在工具箱中
首先,我們建立一個新的專案(方案)
這邊我們先選擇類別庫
我把原本的Class1.cs 砍了
在這個專案中新增一個元件
輸入元件名稱
方案總管上就會出現這個檔案
接著我們將它點開來開始編輯程式
簡單設計幾個變數
直接宣告的變數是不會出現在屬性欄位
透過 get; set; 方式宣告的變數是會出現在屬性欄位的
建置,在專案的地方按滑鼠右鍵→建置
再來建立測試環境,重新建立一個Window Form 專案
我們到工具箱→選擇項目(我懶得建索引標籤所以暫時放在一般)
按下在.Net Frameword 標籤頁中的瀏覽
載入剛剛建置的DLL檔
就會載入DLL並自動勾選DLL內有的元件,
該元件就會出現在工具箱裡了
將元件拉到Form 上面,下方就會自動建立此元建了。
右邊也會出現有建立的屬性
建立事件,在程式碼中宣告事件,可以想像它只是個指標函式,在這邊稱為委派函式
下面這個例子是用微軟本來的事件、引數類別,來自於using System;
事件也可以是自定義的委派函式
在想執行的地方呼叫它,記得要判斷使用者是否有建立,
我們不能保證每個事件都會用的上。
類別庫建置之後,回到測試環境,點選Form上面的元件,切到事件(閃電的ICON),
我們剛剛所建立的事件就能從這邊加入。
若要自定元件icon,在宣告類別的上面插入下列程式碼。
加入後,工具箱的Icon 就會是自己設計的,icon 限制尺寸16x16
相關文章:
留言列表