天天看點

winform中的狀态欄,以及在狀态欄目上顯示時間

 1:在winform上添加狀态欄,并且在狀态欄目上多添加幾個label。

step1:拖一個StatusStrip到winform上,名字預設為statusStrip1。找到statusStrip1的items屬性,輕按兩下打開添加3個StatusLabel。名字預設分别為toolStripStatusLabel1、toolStripStatusLabel2、toolStripStatusLabel3。他們分别是從左到右顯示。設定toolStripStatusLabel2的屬性的BorderSides為Left和Right(就是顯示左邊和右邊的邊框,意思是把兩邊的Label分開),并且設定toolStripStatusLabel2的Spring屬性為true,意思是填充滿狀态欄。滑鼠放在這個Spring的地方下面會顯示出來屬性的意思的。

step2:上面步驟已經完成了在winform上顯示狀态欄的功能了,并且狀态欄上分3個label。(深入一下,在winform的狀态欄目上要顯示文字,就是先添加StatusStrip。這個是狀态欄目資訊的容器,要想在上面顯示東西就添加對應的元件。這是我的了解哈,具體顯示文字的話就在StatusStrip上添加StatusLabel,那麼這個Label就可以顯示文字了)。并且中間的Label有左右2個邊框,這個Label還是擴充了,整體看起來是鋪滿了整個狀态欄。

step3.如果想在中間的Label上顯示時間,那麼添加一個Timer吧,這個是個定時器,從左邊拖過來,然後預設名字是timer1,在timer1的tick事件上,寫如下代碼:

private void timer1_Tick(object sender, EventArgs e)
{
            this.toolStripStatusLabel1.Text = "目前系統時間:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
}
           

tick的響應事件,就是timer的interval到期就調用這個事件。

在form的onload事件中寫如下代碼

this.toolStripStatusLabel1.Text = "目前系統時間:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
 this.timer1.Interval = 1000;
 this.timer1.Start();
           

就好了,也就是首先現在Label2上顯示事件,然後啟動timer,設定timer的Interval(定時事件),然後啟動timer,tick事件就是在interval到期時候調用的。。

完畢了!

winform中的狀态欄,以及在狀态欄目上顯示時間

繼續閱讀