【c#】简单倒计时程序

 

 

 

 

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace WindowsFormsApp1
12 {
13     public partial class Form1 : Form
14     {
15         int count;
16         int time;
17         public Form1()
18         {
19             InitializeComponent();
20         }
21 
22         private void label1_Click(object sender, EventArgs e)
23         {
24 
25         }
26 
27         private void label3_Click(object sender, EventArgs e)
28         {
29 
30         }
31 
32         private void Form1_Load(object sender, EventArgs e)
33         {
34             int i;
35             for (i = 1; i < 100; i++)
36             {
37                 comboBox1.Items.Add(i.ToString()+"");
38             }
39             label3.Text = "";
40             comboBox1.Text = "1 秒";
41         }
42 
43         private void timer1_Tick(object sender, EventArgs e)
44         {
45             count++;
46             label1.Text = (time - count).ToString() + "";
47             progressBar1.Value = count;
48             if (count == time)
49             {
50                 timer1.Stop();
51                 System.Media.SystemSounds.Asterisk.Play();
52                 MessageBox.Show("时间到了!","提示");
53             }
54         }
55 
56         private void button1_Click(object sender, EventArgs e)
57         {
58             string str = comboBox1.Text;
59             string data = str.Substring(0,2);
60             time = Convert.ToInt16(data);
61             progressBar1.Maximum = time;
62             timer1.Start();
63             
64         }
65     }
66 }

 

posted @ 2023-01-29 12:15  老年新手工程师  阅读(576)  评论(0编辑  收藏  举报