從頭開始創建控件

 C#創建自定義控件的步驟:
1.創建一個新的Visual C#專案,“范本(T)”選擇Windows應用程式。
2.Form1.cs從專案移除。
3.修改專案的屬性:將“通用屬性”→“一般”中的“應用程式”欄“輸出類型”修改為“類別庫”,“應用程式圖示”中默認的App.ico刪掉。
4.新建“類別”,開始寫代碼實現控件。
5.如果想讓自己的控件不是以預設的圖標顯示在工具箱上,可以為控件指定一個Toolbox Bitmap,方法是:
     A.在專案中新建一個.bmp的點陣圖檔。
     B.按照自己的想法繪制圖檔。
     C.修改圖檔的屬性:在方案總管中右鍵點擊圖檔,選擇“屬性”,將建置動作修改為“內嵌資源”。
     D.在控件類中加入ToolboxBitmap(typeof(ControlClassName),"***.bmp"),如:
namespace myControl
{
     ///<summary>
     /// LoginControl 的摘要描述。
     ///</summary>
     [DefaultProperty("Text"),
     Designer(typeof(myControl.LoginControlDesigner)),
     ToolboxData("<{0}:LoginControl runat=server></{0}:LoginControl>"),
     ToolboxBitmap(typeof(LoginControl),"Login.bmp")
     ]
     public class LoginControl:WebControl
     {
           ………………
     }
}
6.用SN -K  ***.Key為控件生成含有金鑰的檔案***.Key。并修改AssemblyInfo.cs中[assembly: AssemblyKeyFile("..//..//***.Key")] 。//..//..//***.key為***.key檔案的路徑。
7.重建專案。
8.OK,一個控件做好了。 
9.呵呵,周末了,又可以睡美容覺了。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值