usercontrol–简单的电子时钟
先建立windowform窗体 ,然后在项目那添加用户控件
如图:
然后就可以做一个自己的组件了 ,方便使用。
在这里插入代码片
.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 电子时钟控件activeX
{
public partial class MyAccutronControl1 : UserControl
{
private int hour = 0;
private int minute = 0;
private int second = 0;
public MyAccutronControl1()
{
InitializeComponent();
}
public int hours //获取小时的属性值
{
get { return hour; }
set { hour = value; }
}
public int minutes//获取分钟的属性值
{
get { return minute; }
set { hour = value; }
}
public int seconds//获取秒数的属性值
{
get { return second; }
set { hour = value; }
}
private void MyAccutronControl1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
string hs, ms, ss, timesStr;
hs = ms = "";
second++;
if (second == 60)
{
second = 0;
minute++;
if (minute == 60)
{
minute = 0;
hour++;
if (hour == 24)
hour = 0;
}
}
hs = hour.ToString();
if (hs.Length == 1) hs = "0" + hs;//确保是两个字符显示
ms = minute.ToString();
if (ms.Length == 1) ms = "0" + ms;
ss = second.ToString();
if (ss.Length == 1) ss = "0" + ss;
timesStr = hs + ":" + ms + ":" + ss;
label1.Text = timesStr;
}
}
}
然后在工具箱到自己做好的组件,拖到窗体上。