C# 使用Timer控件设置时间间隔
? ? ? ?Timer 控件可以定期引發事件,該控件是為 Windows 窗體環境設計的。時間間隔的長度由 Interval 屬性定義,其值以毫秒為單位。若啟用了該組件,則每個時間間隔引發一個 Tick 事件,在該事件中添加要執行的代碼。如圖1 所示為 Timer 控件。
圖1 Timer 控件
? ? ? ?Interval 屬性用于設置計時器開始計時的時間間隔。
? ? ? ?語法如下:
? ? ? ?public int interval {?get; set; }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ?屬性值:計時器每次開始計時之間的毫秒數,該值不小于 1。
? ? ? 當指定的計時器間隔已過去,而且計時器處于啟用狀態時會引發控件的 Tick 事件,Enabled 屬性用于設置是否啟用計時器。
? ? ? 語法如下:
? ? ? public virtual bool Enabled { get; set; }??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? 屬性值:如果計時器當前處于啟用狀態,則為 true;否則為 false。默認為 false。
【例1】 創建一個 Windows 應用程序,窗體加載時,設置 Timer 控件的 Interval 屬性為 1000毫秒(1 秒),使計時器的時間間隔為1秒。然后在 Timer 控件的 Tick 事件中,使文本框中顯示當前的系統時間。在按鈕的 Click 事件中設置 Enabled 屬性,以啟用或停止計時器。
代碼如下:
private?void?Form1_Load(object?sender, EventArgs?e) {timer1.Interval?=?1000;?????????? ?? ??//設置?Interval?屬性為?1000?毫秒? } private?void?timer1_Tick(object?sender,?EventArgs?e)?//?timer1?控件的?Tick?事件 {textBox1.Text?=?DateTime.Now.ToString(); ? //獲取系統當前日期? } private void button1_Click(object sender, EventArgs e) {if(button1.Text?=="開始") ?//判斷按鈕的?Text?屬性是否為 “開始”?{timer1.Enabled?=?true;??????????????????//啟動?timer1?控件?button1.Text?="停止";? //設置按鈕的?Text?屬性為 “停止”?}else ?//否則?{timer1.Enabled?=?false; ?//停止?timer1?控件?button1.Text="開始"; ?//設置按鈕的?Text?屬性為 “開始”?} }程序的運行結果如圖2 所示。
圖2 ?制作系統時鐘
說明
? 在啟動和停止計時器時,也可以應用Start和Stop方法來實現。
-?END?-
關注小編不迷路呦~
總結
以上是生活随笔為你收集整理的C# 使用Timer控件设置时间间隔的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Envoy实现.NET架构的网关(三)代
- 下一篇: 基于事件驱动架构构建微服务第9部分:处理