美文网首页
2.3系统主界面设计与制作

2.3系统主界面设计与制作

作者: jerry1999 | 来源:发表于2018-12-03 15:28 被阅读0次

界面登陆效果(GIF图片)展示

2.3系统主界面.gif

实现MDI主界面的主要步骤

(1).整体界面的功能结构的设计.
(2).界面可输入用户需求的设计.
(3).代码设计.
(4).最终登陆界面的跳转.

主界面涉及的控件以及属性和方法

(1).控件label(涉及属性Text;Font),Linklabel(涉及属性Text;Font).
(2).控件TextBox(涉及属性Multiline,方法Textchanged).
(3).控件Button(涉及属性Text;TextAlign方法Click).
(4).控件Combobox(涉及属性Flatstyle,方法SelectedIndexChanged).

功能与系统结构图关系

系统功能结构图.PNG

(1).控件combobox控件是选择登陆的类别(收银员或管理员).
(2).控件TextBox是登陆输入的条件而Linklabel控件是实现修改密码的链接.
(3).控件Button实现登陆以及界面跳转.

相关代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SuperMarketSales
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
        }

        // 窗口加载时,设置默认角色为“收银员”
        private void LoginForm_Load(object sender, EventArgs e)
        {
            this.cbb_Type.SelectedIndex = 0;
        }

        // 点击“登录”按钮则登录系统
        private void bt_Login_Click(object sender, EventArgs e)
        {
            if (this.cbb_Type.SelectedItem.ToString() == "收银员")
            {
                if (this.tb_User.Text == "123456" && this.tb_Password.Text == "123456")
                {
                    MessageBox.Show("收银员登录成功");

                    // 显示收银员主界面
                    MainFormUser formUser = new MainFormUser();
                    formUser.userName = this.tb_User.Text.ToString();
                    formUser.Show();

                    // 隐藏登录界面
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (this.cbb_Type.SelectedItem.ToString() == "库管员")
            {
                if (this.tb_User.Text == "admin" && this.tb_Password.Text == "admin")
                {
                    MessageBox.Show("库管员登录成功");      //文本框弹出

                    // 显示库管员主界面
                    MainFormAdmin formAdmin = new MainFormAdmin();
                    formAdmin.userName = this.tb_User.Text.ToString();
                    formAdmin.Show();

                    // 隐藏登录界面
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

        }

        // 点击“退出”按钮则退出应用程序
        private void bt_Exit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        // 在用户名输入框中按“回车”,光标跳转到密码输入框
        private void tb_User_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                SendKeys.Send("{tab}");
            }
        }

        // 在密码输入框中按“回车”,则直接登录
        private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                this.bt_Login_Click(sender, e);
            }
        }

        // Tab进入用户名输入框时,自动全选用户名
        private void tb_User_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }

        // Tab进入密码输入框时,自动全选密码
        private void tb_Password_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }
    }
}

相关文章

  • 2.3系统主界面设计与制作

    界面登陆效果(GIF图片)展示 实现MDI主界面的主要步骤 (1).整体界面的功能结构的设计.(2).界面可输入用...

  • 2018-12-03 2.3

    《2.3 系统主界面的制作》 目的实现MDI主界面的制作 2.3(1) 一.贴效果图 二.实现MDI主界面的主要步...

  • 2018-12-04

    2.3智慧社区商超管理系统的设计与开发 系统主界面的制作(1) 一、完成MDI界面程序的制作,具备多个菜单选项,其...

  • 2.3系统主界面制作

    1.#MDI(多文档界面) 创建新项目form1修改属性IsMdiContainer修改为true (1)Mdi多...

  • 2.3系统主界面制作

    1.贴图效果 2.实现MDI主界面的主要步骤 设置MDI窗体,插入Stripk控件(MenuItem、Button...

  • 2.3系统主界面制作

    效果图 设计到的控件 涉及到的控件:ToolStrip, StatusStrip,MenuStrip;控件重要属...

  • 2018-11-29

    项目2智慧社区商超管理系统的设计与开发 (1)任务2.3系统主界面的制作 1.系统主界面的效果图 2.MDI窗体的...

  • 2018-12-03

    2.3系统主界面的制作 涉及到的控件:ToolStrip,StatusStrip,MenuStrip;控件重要属性...

  • 2018-12-07

    2.3 系统主界面的制作 1、涉及到的控件:Label、ComboBox、TextBox、LinkLable、Bu...

  • 2.3 系统主界面的制作

    1.登录界面GIF效果图 2.实现MDI主界面的主要步骤 (1)MDI容器窗体 MDI 容器窗体作为父窗体,父窗体...

网友评论

      本文标题:2.3系统主界面设计与制作

      本文链接:https://www.haomeiwen.com/subject/gqyycqtx.html