用途用戶控件包含Time控件和一個lable控件,一個ToolStrip控件,每隔一秒顯示一次時間
1. 生成用戶控件
新建一個項目類型為用戶控件
注意定義類名,此類名為以后工具箱中顯示的名字,暫且定義此處類名為LabelTime. 文件名稱為UserControl1.cs(無關緊要,vs引用dll的時候,都是關注類名非文件名)
namespace myWindowsFormsControlLibrary1
{public partial class labelTime : UserControl{public labelTime()
{InitializeComponent();timer1.Enabled = true;
timer1.Interval = 1000;}private void timer1_Tick(object sender, EventArgs e){this.toolStripLabel1.Text = "本地時間: " + DateTime.Now.ToString();//this.toolStripLabel2.Text = "服務器時間:" ;
}private void UserControl1_Load(object sender, EventArgs e){}private void toolStripLabel1_Click(object sender, EventArgs e){}}}
右擊生成項目,然后在Bin文件夾就會出現以下文件 myWindowsFormControlLibrary.dll,此dll文件以后就是winform項目要引用的控件。
2.添加用戶控件到工具欄中
VS菜單--->工具---->選擇工具箱項
點擊瀏覽,選擇剛才的dll路徑,以后工具箱就會出現此控件了。
3.項目中使用控件
測試,新建項目winform類型的,然后點開工具箱會發現如下圖 myWindowsFormsControlLibrary1是剛才項目的命名控件,labelTime是類的name
然后接着托動就可以使用了