利用C#怎么實現(xiàn)一個在WinForm狀態(tài)欄顯示當(dāng)前時間功能?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),綏德企業(yè)網(wǎng)站建設(shè),綏德品牌網(wǎng)站建設(shè),網(wǎng)站定制,綏德網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,綏德網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。實現(xiàn)效果:通過StatusStrip顯示窗體狀態(tài)欄,同時將狀態(tài)欄分成三部分:
居左邊顯示相關(guān)文字信息及時間信息,中間操作系統(tǒng)登錄名,居右邊顯示本地IP。
步驟:
1.創(chuàng)建窗體及添加StatusStrip
默認(rèn)StatusStrip名稱為statusStrip1
2.在statusStrip1的Items屬性中
添加三個StatusLabel
默認(rèn)名稱為toolStripStatusLabel1,2,3
按1,2,3的順序排列
3.修改toolStripStatusLabel1的Text屬性
為相關(guān)文字如"歡迎使用本系統(tǒng)"
4.修改toolStripStatusLabel2的Text屬性 為空
Sprint屬性為True
BorderSides屬性為Left,Right
5.修改toolStripStatusLabel3的Text屬性 為空
在Form的Load事件中 修改其顯示為當(dāng)前時間
this.toolStripStatusLabel3.Text = "登錄時間:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
6.如果要使?fàn)顟B(tài)欄時間信息隨操作系統(tǒng)當(dāng)前時間不停的改變
則可以通過增加Timer控件來實現(xiàn)
增加Timer控件 timer1
編寫其Tick事件為
private void timer_Tick(object sender, EventArgs e) { this.toolStripStatusLabel1.Text = "您好,歡迎登錄系統(tǒng)!"+ "當(dāng)前時間:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); }
在Form的Load事件中 對timer1進(jìn)行相關(guān)設(shè)置:
private void AliWorkbenchFrm_Load(object sender, EventArgs e) { timer.Interval = 1000; timer.Start(); }
注釋:獲取或之前設(shè)置的時間,以毫秒為單位, Tick 事件引發(fā)的最后一個匹配項相對 Tick 事件。
1秒=1000毫秒(ms)
1毫秒=1/1,000秒(s)
1秒=1,000,000 微秒(μs)
1微秒=1/1,000,000秒(s)
看完上述內(nèi)容,你們掌握利用C#怎么實現(xiàn)一個在WinForm狀態(tài)欄顯示當(dāng)前時間功能的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!