使用C#的狀態(tài)欄控件
在窗體化程序中,狀態(tài)欄的作用非常重要。就像Windows操作系統(tǒng)的狀態(tài)欄一樣,它可以節(jié)約大量的時(shí)間。C#中的狀態(tài)欄控件為StatusStrip,下面我會(huì)舉例說(shuō)明狀態(tài)欄控件的用法。(請(qǐng)注意,這是一篇編程
在窗體化程序中,狀態(tài)欄的作用非常重要。就像Windows操作系統(tǒng)的狀態(tài)欄一樣,它可以節(jié)約大量的時(shí)間。C#中的狀態(tài)欄控件為StatusStrip,下面我會(huì)舉例說(shuō)明狀態(tài)欄控件的用法。(請(qǐng)注意,這是一篇編程方面的經(jīng)驗(yàn),不是關(guān)于Windows操作系統(tǒng)的操作經(jīng)驗(yàn))
準(zhǔn)備工作
1. 打開(kāi)Microsoft Visual Studio 2010,新建一個(gè)名為“狀態(tài)欄”的程序。
2. 在新程序界面的空白窗口上放置合適的控件:包括一個(gè)顯示操作流程的文本框控件,以及三個(gè)按鈕控件。
添加StatusStrip控件
3. 在工具箱中選擇StatusStrip控件,雙擊進(jìn)行添加。
4. 在代碼窗口中可以看到新增的StatusStrip1控件。
5. 點(diǎn)擊StatusStrip1控件,可以看到可以新建文本框、進(jìn)度條、下拉框、按鈕等幾項(xiàng)。這些選項(xiàng)可以滿足我們大多數(shù)的編程需求。在這里,我們以文本框?yàn)槔M(jìn)行介紹。
6. 點(diǎn)擊控件兩次,在狀態(tài)欄上建立兩個(gè)Label控件。
設(shè)置定時(shí)器
7. 在窗體上添加一個(gè)Timer控件。
8. 設(shè)置Timer控件的屬性為啟用,并將時(shí)間間隔設(shè)置為1秒。
編寫(xiě)代碼
9. 在程序的Load事件中,設(shè)置Label1顯示當(dāng)前時(shí)間,同時(shí)將Label2置為空。
10. 設(shè)置Timer的Tick事件,每秒更新?tīng)顟B(tài)欄的時(shí)間。
11. 設(shè)置三個(gè)按鈕的Click事件,將用戶對(duì)應(yīng)的操作輸出到狀態(tài)欄上。
12. 生成exe文件進(jìn)行測(cè)試,你會(huì)看到狀態(tài)欄上的時(shí)鐘在實(shí)時(shí)更新。
13. 依次點(diǎn)擊三個(gè)按鈕,你會(huì)發(fā)現(xiàn)狀態(tài)欄上可以顯示用戶的時(shí)間操作信息。
通過(guò)以上步驟,你已經(jīng)成功地使用C#的StatusStrip控件創(chuàng)建了一個(gè)有功能的狀態(tài)欄。下一步,你可以根據(jù)自己的需求進(jìn)一步定制和擴(kuò)展?fàn)顟B(tài)欄的功能。