位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

定時器控件的運用

提問人:劉冬梅發(fā)布時間:2020-10-10

image.png

(2)添加代碼,利用timer1每隔100秒檢查一次用戶的文件是否保存,如果未保存,提示用戶進(jìn)行保存;利用timer2建立一個數(shù)字式鐘表。

(3)程序的完整代碼如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace UseTimer

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        //設(shè)置一個表示是否保存的標(biāo)記

        public bool blFileSave;

 

 //在窗體的初始化時,進(jìn)行相應(yīng)的設(shè)置

        private void Form1_Load(object sender, EventArgs e)

        {

            blFileSave = false;

            timer1.Enabled = true;

            timer2.Enabled = true;

        }

      private void textBox1_TextChanged(object sender, EventArgs e)

        {

            //當(dāng)文本框的內(nèi)容變化時,都要將blFileSave標(biāo)志設(shè)置為false

            blFileSave = false;

        }

private void timer1_Tick(object sender, EventArgs e)

        {

            timer1.Enabled = false;

            if (blFileSave == false)

            {

                MessageBox.Show("還沒有保存,請保存!", "提示信息",

                    MessageBoxButtons.OK);

                blFileSave = true;

            }

            timer1.Enabled = true;

        }

 private void timer2_Tick(object sender, EventArgs e)

        {

            lblTime.Text = "當(dāng)前時間為:" + System.DateTime.Now;

        }        

    }

}

(4)運行程序,可以看到當(dāng)過了100秒后,如果文本框的內(nèi)容沒有被保存,則會提示用戶,如圖9-34所示。在timer2的Tick事件中的DataTime是返回系統(tǒng)時間函數(shù)。在系統(tǒng)運行時,lblTime標(biāo)簽控件顯示的時間間隔為1s,改變一次

image.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部