C#自定义控件UserControl---电子时钟控件

这篇博客介绍了如何在Visual Studio中创建一个自定义的用户控件,即一个简单的电子时钟。通过添加用户控件到项目,设置属性并利用定时器更新时间显示,实现了小时、分钟和秒的实时更新。用户可以将这个控件拖放到窗体上,方便在应用程序中重复使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

    }
}

}

然后在工具箱到自己做好的组件,拖到窗体上。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lin.334

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值