只有9K的小闹铃C#初学者

只有9K的小闹铃

【实例说明】

        本实例实现设置时间引发提醒的功能。

【技术要点】

        Timer组件,提供以指定的时间间隔执行方法的机制。

        Enabled属性,指示是否引发Elapsed事件。为True引发Elapsed事件;

                public bool Enabled { get; set; }

        Tick事件,指定间隔后计时器在启用状态时发生。

                publicevent EventHandler Tick

【实现步骤】

——界面

        打开VisualStudio新建默认名称WindowsFormsApplication1项目Windows窗体应用程序,设置Form1窗体属性Text为“计时器”。添加两个groupBox控件改Text分别为“提醒”和“设置”,在groupBox1中添加Lable控件,在groupBox2中添加TextBox控件。最后添加Timer组件完成界面设计。

——代码

    双击Timer组件输入Timer1_Tick事件代码

         string get_time = DateTime.Now.ToString();//保存当前时间

         stringset_time = textBox1.Text.ToString ();//从textBox1获得目标时间

         if(get_time == set_time){label1.Text = "到达计时点";}//比较当前与目标时间

    双击Form1窗体输入Form1_Load事件代码

         timer1.Enabled = true;//启动计时器

——调试

        程序加载时启动计时器轮询比较当前与目标时间,在设置文本框内输入标准格式目标时间,等待到达计时点在提醒标签显示。

——完善

    在Timer1_Tick加入代码实现时钟显示

        else{label1.Text = get_time;}//在label1显示当前时间

    在Form1_Load加入代码实现快捷输入

        textBox1.Text = DateTime.Now.ToString()+".";//用符号区别输入

——升级

        label1中到达计时点动态提醒直至更改textBox1内容自动开始计时。

【主要代码】

private void timer1_Tick(object sender, EventArgs e)
        {
            string get_time = DateTime.Now.ToString ();//保存当前时间
            string set_time = textBox1.Text.ToString ();//从textBox1获得目标时间
            //比较当前与目标时间
            if (get_time == set_time)
            {
                timer1.Enabled = false;//停止计时器
                label1.Text = "到达计时点";
            }
            else
            {
                label1.Text = get_time;//在label1显示当前时间
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = DateTime.Now.ToString ()+".";//用符号区别输入
            timer1.Enabled = true;//启动计时器
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值