這一節我們講怎么制作用戶自定義工具箱控件,在工具箱內我們可以看到各式各樣的控件,各個控件有自己獨特的風格,我們怎么樣來創建自己的自定義控件,來實現方便的調用呢?
環境:Visual Studio 2010
Microsoft.NET Framework 4
開發步驟:
第一步:打開Visual Studio 2010,選擇文件—新建—項目,項目模板選擇“類庫”。
取名smControl,填寫項目文件保存目錄,點擊確定;完成后在解決方案資源管理器中刪除類Class1;
第二步:添加“用戶控件”。在解決方案資源管理器中選中項目smControl,右鍵添加新建項,新建項類型選擇用戶控件,取名smUserControl,點擊確定 ;
第三步:自定義控件的樣式和風格
往用戶自定義控件里添加根據我們需要定制的用戶界面和功能,比如我們需要一個登陸控件,那么我們只需要設計我們的控件為用戶登錄樣式即可,如:
我們還需要設計我們自定義控件的圖標,方便我們識別,改變原先圖標為單一齒輪效果的不美觀性。方法如下:准備smUserControl.bmp文件,尺寸為16×16,256色,放在根目錄下:
右鍵smControl項目,添加—現有項,將位圖smUserControl.bmp文件添加進來。
查看smUserControl.cs的代碼,在代碼區添加ToolboxBitmap方法
第四步:生成——批生成,顯示生成進度。
第五步:測試控件效果。關閉解決方案,重新新建項目,模版選Windows應用程序,名稱為smControlTest,點擊確定。下面開始測試我們的控件。打開創建好的Form1,在工具箱查找smUserControl控件,效果如圖:
拖到Form1窗口里。如果沒有的話,手動添加(方法是在工具箱——右鍵添加項——選Net FramWork,找到自己的項目dll文件即可。效果如圖:
到此我們的自定義控件制作完成。
注:此處只講原理,內部功能根據實際需要添加。