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.呵呵,周末了,又可以睡美容覺了。。。。