Timer是一個很好用的東西,
他其實也是像一個迴圈一樣的東西
只是他是啟動後,每隔預設秒數觸發一次
我自己是常常用來刷新UI上資料使用
當然他跟其他功能放在一起,會有更強大的功用
這些以後在慢慢記錄下來


1.先照著老規矩先創建一個新的Windown Form專案

2.拉進所需之元件[一個button,一個textbox,另外拉一個Timer]

1.png
3.timer拉近視窗後,他其實是長在下面的,
至下方點擊timer二下可進入編輯程式碼頁面
button也順便點二下會用到

4.png

 

4.進入程式碼頁面後,
a.宣告int i = 0;
b.在timer的tick下寫入
textBox1.Text = textBox1.Text + "\r\n" + i.ToString();
i++;
c.button寫入
timer1.Start();
d.程式說明
"b"部份意思是將textbox1原本text的內容加上i,
tostring是將原本i轉換成string(字串)
而其中"\r\n"這個可以想成在記事本中按ENTER,白話說就是換行
其實是有2種意思的
\r 是回車 - 跑回最前面
\n 是換行 - 往下移一格
"c"部份只是將timer1啟動開始跑起回圈
5.png

5.可移回設計頁面點選textbox1至他屬性介面
選擇ScrollBars為Vertical
這就是幫你的textbox1增加一個bar的功能

2.png

3.png

6.直接開始debug看看吧
6.png

7.按下開始鈕,可以看到程式開始跑起來
7.png

8.如果覺得這樣不好看,也可以將原本程式碼"\r\n"改成空格 "  "
8.png

9.另外設定timer的間隔秒數可以至timer1的行為裡的Interval設定
但需注意單位是毫秒(ms),若你要1秒跑一次程式的話,要設定成1000哦
9.png

arrow
arrow
    文章標籤
    C# Timer
    全站熱搜
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()