從頭開始創建控件

  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.呵呵,周末了,又可以睡美容覺了。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值