欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# WinForm-Timer控件的使用

 更新時間:2020年11月27日 09:44:04   作者:野性狼心  
這篇文章主要介紹了C# WinForm-Timer控件的使用,幫助大家更好的理解和學習c# winform,感興趣的朋友可以了解下

比如在窗體中顯示時間:

錯誤思路一:我在窗體結構函數(shù)中寫入一個死循環(huán),每隔一秒顯示一次當前時間

public Form6()
    {
      InitializeComponent();

      while (true)
      {
        label1.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒");
        System.Threading.Thread.Sleep(1000);
      }
    }

錯誤原因:結構函數(shù)無限循環(huán),結構函數(shù)讀不完代碼是無法打開窗體的

錯誤思路二:放置一個按鈕,窗體啟動后點擊按鈕開始顯示時間

public Form6()
    {
      InitializeComponent();

      
    }

    private void button1_Click(object sender, EventArgs e)
    {
      while (true)
      {
        label1.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒");
        System.Threading.Thread.Sleep(1000);
      }
    }

錯誤原因:窗體系統(tǒng)在循環(huán)讀取時間,無法對窗體進行其他操作

=======================================================

如何在窗體中顯示當前時間?——Timer控件

Timer控件 - 按用戶定義的間隔引發(fā)事件的組件,獨自占用一個線程,系統(tǒng)正常工作

常用屬性:

  Enabled - 控件是否啟用

  Interval - 事件的頻率,多長時間觸發(fā)一次時間

執(zhí)行事件:每次要觸發(fā)的事件

在窗體中顯示時間:

 //Timer控件 顯示時間
    private void timer1_Tick(object sender, EventArgs e)
    {
      label1.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒");
    }

===============================================================

利用Timer控件制作一個隨機抽獎系統(tǒng)

public Form6()
    {
      InitializeComponent();      
    }

    bool start = false;
    //開始或結束抽獎
    private void button1_Click(object sender, EventArgs e)
    {
      if(start==false)
      {
        timer1.Enabled = true;
        start = true;
        button1.Text = "停止";
      }
      else
      {
        timer1.Enabled = false;
        start = false;
        button1.Text = "開始";
      }
    }
    //Timer控件事件
    private void timer1_Tick(object sender, EventArgs e)
    {
      Random r = new Random();
      label1.Text = r.Next(1, 200).ToString();
    }

以上就是C# WinForm-Timer控件的使用的詳細內容,更多關于c# winform time控件的資料請關注腳本之家其它相關文章!

相關文章

最新評論