系統(tǒng)主界面的制作
MDI窗口的制作
1、創(chuàng)建一個窗體习绢,然后添加子窗體,將窗體的IsMdiContainer屬性設(shè)置為True蝙昙。
2闪萄、在窗體中添加一個menuStrip控件,在【菜單設(shè)計器】中允許用戶輸入菜單項的文本奇颠。
3败去、有多個菜單項時,在菜單中創(chuàng)建分割條Separator烈拒;當菜單項需要設(shè)置選中或未選中狀態(tài)時圆裕,設(shè)置菜單項的Checked屬性。
MDI窗口
主界面制作
在窗體中添加StatusStrip控件荆几,再添加ToolStrip-StatusLabel對象吓妆,設(shè)置Name、Spring屬性吨铸。
主界面
在窗體中添加Timer控件行拢,并使用實現(xiàn)開門動畫效果。
開門動畫效果
MDI主界面
第1步:將項目B的窗口源文件(每個窗口三個文件)拷貝到項目A的代碼目錄中诞吱。
第2步:在項目A中引入拷貝過來的新窗口(選擇MainForm.cs即可導入MainForm窗口)舟奠。
第3步:整個解決方案替換成項目A的namespace。
第4步:消除源代碼中可能存在的資源錯誤房维,將項目B的資源文件(Resources/* ) 拷貝到項目A中(Resource/*)沼瘫,在項目A中重新引入資源。
收銀員庫管員主界面登錄效果圖如下:
庫管員登錄
收銀員登錄
重要代碼
設(shè)定主窗體是一個MDI窗體的容器
public Form1()
{
this.IsMdiContainer = true;
}
在狀態(tài)欄的dateToolStripStatusLabel中顯示當前系統(tǒng)日期
private void Form1_Load(object sender,EventArgs e)
{
dateToolStatusLabel.Text = DateTime.Now.TolongDateString();
}
使用DataTime類獲取當前的時間
DateTime.Now.ToString();
DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”);
DateTime.Now.ToShortDateString();
DateTime.Now.ToString(“yyyy-MM-dd”);
DateTime.Now.ToLongTimeString();
DateTime.Now.ToString(“hh:mm:ss”);
在LoginForm中點擊登錄按鈕咙俩,進入MainForm耿戚,同時隱藏LoginForm
private void bt_Login_Click(object sender,EventArgs e)
{
if(this.cbb_Type.SelectedItem.Tostring() == "收銀員")
{
if(this.tb_User.Text == "123" && this.tb_Password.Text =="123")
{
MessageBox.Show("收銀員登錄成功");
MainForm mainName = new MainForm();
mainForm.userName = this.tb_User.Text.ToString();
this.Hide();
}