C# StatusStrip状态栏 例程
實現效果:
通過StatusStrip顯示窗體狀態欄
同時將狀態欄分成三部分
居左邊顯示相關文字信息
中間空白顯示
居右邊顯示時間信息
?????????StatusStrip?sb?=?new?StatusStrip();???
?????????ToolStripLabel?tsl?=?new?ToolStripLabel();?//定義StatusStrip項目中的控件,其中?ToolStripLabel是一個相似於label的控件,現在用於顯示文字
?tsl.Text?=?"Test";??//要顯示的文字內容
????????????
?????ToolStripItem[]?tsi?=?new?ToolStripItem[1];??//定義StatusStrip中要項目
????????????tsi[0]?=?tsl;
sb.Items.AddRange(tsi);??//將項目加入到StatusStrip中
???this.Controls.Add(sb);?//?將StatusStrip加入到窗體中
1.創建窗體及添加StatusStrip
默認StatusStrip名稱為statusStrip1
2.在statusStrip1的Items屬性中
添加三個StatusLabel
默認名稱為toolStripStatusLabel1,2,3
按1,2,3的順序排列
3.修改toolStripStatusLabel1的Text屬性
為相關文字如"歡迎使用本系統"
4.修改toolStripStatusLabel2的Text屬性?為空
Sprint屬性為True
BorderSides屬性為Left,Right
5.修改toolStripStatusLabel3的Text屬性?為空
在Form的Load事件中?修改其顯示為當前時間
this.toolStripStatusLabel3.Text?=?"登錄時間:"?+?DateTime.Now.ToString("yyyy-MM-dd?hh:mm:ss");
6.如果要使狀態欄時間信息隨操作系統當前時間不停的改變
則可以通過增加Timer控件來實現
增加Timer控件?timer1
編寫其Tick事件為
p rivate?void?timer1_Tick(object?sender,?EventArgs?e)
{
this.toolStripStatusLabel3.Text?=?"系統當前時間:"?+?DateTime.Now.ToString("yyyy-MM-dd?hh:mm:ss");
}
在Form的Load事件中?對timer1進行相關設置
p rivate?void?MainForm_Load(object?sender,?EventArgs?e)
{
this.toolStripStatusLabel3.Text?=?"系統當前時間:"?+?DateTime.Now.ToString("yyyy-MM-dd?hh:mm:ss");
this.timer1.Interval=1000;
this.timer1.Start();
}
?
轉載于:https://www.cnblogs.com/hackpig/archive/2010/02/15/1668401.html
總結
以上是生活随笔為你收集整理的C# StatusStrip状态栏 例程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现GridView的插入功能
- 下一篇: C#实现让程序只能打开一个实例(总结3方