public Form1()
{
InitializeComponent();
#region AddStatusStrip
//1. 定義要增加的StatusStrip
StatusStrip sb = new StatusStrip();
//2. 定義StatusStrip項目中的控件,其中ToolStripLabel是一個相似於label的控件,現在用於顯示文字
ToolStripLabel tsl = new ToolStripLabel();
//要顯示的文字內容
tsl.Text = "Test";
//3. 定義StatusStrip中要項目
ToolStripItem[] tsi = new ToolStripItem[1];
tsi[0] = tsl;
//4. 將項目加入到StatusStrip中
sb.Items.AddRange(tsi);
//5. 將StatusStrip加入到窗體中
this.Controls.Add(sb);
#endregion
}
這是我做成控件后的效果
上圖我只用了一個ToolScrip控件 為什么上面多出了一個白色的區域呢?!!
#region 底部信息
public void BindFoot()
{
FrmLogin fl = new FrmLogin();
StatusStrip sFoot = new StatusStrip();
ToolStripLabel tsl = new ToolStripLabel();
tsl.Text = "當前用戶:" + fl.LoginName.Trim() + "歡迎您,系統時間:" + DateTime.Now.ToString();
ToolStripItem[] tsi = new ToolStripItem[1];
tsi[0] = tsl;
sFoot.Items.AddRange(tsi);
this.Controls.Add(sFoot);
}
#endregion
private void Footer_Load(object sender, EventArgs e)
{
BindFoot();
}