C#开发倒计时器

这篇具有很好参考价值的文章主要介绍了C#开发倒计时器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、设计

一、使用的控件
1、Label控件:标签控件
c#倒计时,C#,c#,ui,开发语言

2、ComboBox控件:下拉组合框控件
c#倒计时,C#,c#,ui,开发语言

该例程中DropDownStyle属性设置为DropDownList
c#倒计时,C#,c#,ui,开发语言
3、Button控件:按钮控件
c#倒计时,C#,c#,ui,开发语言
4、ProgressBar控件:显示程序运行进度条
c#倒计时,C#,c#,ui,开发语言
二、窗体设置
Form1的FormBorderStyle属性设置为FixedSingle,用于固定窗体大小
c#倒计时,C#,c#,ui,开发语言

二、代码

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 _1倒计时器
{
    public partial class Form1 : Form
    {
        //全局变量 
        int count;//用于定时器计数
        int time;//存储设定的定时值
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)//该函数是在窗体创建之后运行的函数
        {
            int i;
            for(i= 1; i < 100; i++)//计数范围(0-99)
            {
                comboBox1.Items.Add(i.ToString() + " 秒");//初始化下拉框内容(数字后加一个空格便于程序处理)
            }
            comboBox1.Text = "1 秒";//防止用户未设置倒计时长点击按钮报错
        }

        private void timer1_Tick(object sender, EventArgs e)//定时器事件
        {
            count++;//记当前秒
            label3.Text = (time - count).ToString() + "秒";//显示剩余时间
            progressBar1.Value = count;//设置进度条进度
            if (count == time)
            {
                timer1.Stop();//时间到,停止计时
                System.Media.SystemSounds.Beep.Play();//提示音
                MessageBox.Show("时间到了!", "提示");//弹出提示框
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            count = 0;//每次倒计时之前设为0,防止第二次点击按钮时报错!!!xxx工作室的代码漏写了这句
            string str = comboBox1.Text;
            time = Convert.ToInt16(str.Substring(0, 2));//得到设定定时值(整形)
            progressBar1.Maximum = time;//进度条最大数值
            timer1.Start();//开始计时
        }
    }
}

三、参考视频链接

倒计时器文章来源地址https://www.toymoban.com/news/detail-668379.html

四、代码下载

到了这里,关于C#开发倒计时器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C#】当重复使用一段代码倒计时时,使用普通类和静态方法,实现简单的封装性、可扩展性、可维护性

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《C#》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年02月01日
    浏览(53)
  • 【C#】当重复使用一段代码倒计时时,定义接口类和通过实现类继承接口方式进行封装方法和体现代码灵活性

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《C#》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年01月19日
    浏览(44)
  • 测试开发面试宝典,涨价倒计时

    大家好,我是洋子,相信在面试软件测试、测试开发岗位的小伙伴都深有体会,考察的知识点越来越多 不仅会考察到软件测试的理论,让你对某种功能进行测试用例的设计,更难一点会给出一个 测试场景 进行测试方案的设计,现如今有的公司在面试时,甚至还会问到接口测

    2024年02月05日
    浏览(75)
  • 基于Element UI或Element Plus实现具有倒计时的Message消息提示

    刚好遇到一个需要自动关闭消息提示的需求,可Element框架暂时没有实现这个功能。开始时没有头绪,于是搜一下道友的博客文章,看到有一篇文章实现了这个功能,在此我完善了一下这个技巧方法。完善后的技巧方法支持多次点击,实例化多个消息提示,每个消息提示都具有

    2024年02月07日
    浏览(42)
  • vue element-ui实现获取短信验证码 ,60秒倒计时及页面

    cc废话不多说先上效果图    vue页面布局 css样式  逻辑js

    2024年02月08日
    浏览(63)
  • 基于Vue2+Element UI或Vue3+Element plus对 el-notification 增加倒计时进度条特效,鼠标移入暂停计时,移出继续计时

    遇到一个需求就是对这个 el-notification 加一个倒计时进度条,方便用户知道该通知何时自动关闭。于是自己动手丰衣足食。 (1)基于Vue2+ElementUI的项目 (1)基于Vue3+ElementPlus的项目 JS DOM获取元素属性+操作方法 Vue2的h函数(createElement)与Vue3中的h函数用法

    2024年02月16日
    浏览(63)
  • unity如何制作简易倒计时器

    首先理清思路,计时器的核心要素是计时的总时长和时间间隔需要均匀一秒,要实现的功能是在总时长的基础上实现等时间间隔减秒,并且减到0后终止。 其中最为关键的问题就是怎么得到均匀的时间间隔1秒,所以我们需要知道: Time.time 表示从游戏开发到现在的时间,会随

    2024年02月16日
    浏览(29)
  • CountDownLatch倒计时器源码解读与使用

    🏷️ 个人主页 :牵着猫散步的鼠鼠  🏷️ 系列专栏 :Java全栈-专栏 🏷️ 个人学习笔记,若有缺误,欢迎评论区指正   目录 1. 前言 2. CountDownLatch有什么用 3. CountDownLatch底层原理 3.1. countDown()方法 3.2. await()方法 4. CountDownLatch的基本使用 5. 总结 在很多的面经中都看到过提问

    2024年04月22日
    浏览(35)
  • arm学习stm32之spi总线数码管倒计时,裸机开发,soc

    由于时间没有用时间计时器操作,有些误差,后续有空会翻新计时器版本 main.c spi.c spi.h

    2024年02月16日
    浏览(49)
  • 蓝桥杯倒计时 | 倒计时4天

    作者🕵️‍♂️:让机器理解语言か 专栏🎇:蓝桥杯倒计时冲刺 描述🎨:蓝桥杯冲刺阶段,一定要沉住气,一步一个脚印,胜利就在前方! 寄语💓:🐾没有白走的路,每一步都算数!🐾 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数 n): 先输入一个自

    2023年04月09日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包