项目2智慧社区商超管理系统的设计与开发
(1)任务2.3系统主界面的制作
1.系统主界面的效果图
2.MDI窗体的功能描述
根据智慧社区商超管理系统需求分析中系统主界面的原型设计,利用Visual Studio开发工具,完成系统主界面的制作。完成MDI界面程序的制作,具备多个菜单选项,其中,点击“文件->打开”选项可以弹出子界面。
3.任务实施—MDI窗体的设计
完成方法
3.1容器窗体:将窗体的IsMdiContainer属性设置为True,它就是容器窗体。一种是在窗体的Load()事件中设置,一种是在属性中设置:
3.2MDI子窗体:MDI子窗体就是一般的窗体,其上可以设计任何控件,此前设计过的任何窗体都可以作为MDI子窗体。只要将某个窗体实例的MdiParent属性设置到一个MDI父窗体,它就是那个父窗体的子窗体,语法为: 窗体实例名.MdiParent=父窗体对象;
各控件的参数设置
MDI窗体
属性 | 值 |
---|---|
IsMdiContainer | True |
Timer控件
属性 | 值 |
---|---|
Enabled | True |
Interval | 100ms |
重要代码
public string userName; /* 保存登录用户名 */
public MainFormUser()
{
InitializeComponent();
}
// 窗口加载时,显示当前时间,显示当前用户名
private void MainForm_Load(object sender, EventArgs e)
{
this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
this.tssl_User.Text = this.userName;
}
// 每隔一秒钟更新一下显示时间
private void timer_User_Tick(object sender, EventArgs e)
{
this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// 手动更新一下状态栏显示
this.ss_User.Refresh();
}
// 窗口关闭时,将整个应用程序退出(注意包括登录窗体)
private void MainFormUser_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
// 修改密码
private void tsmi_Password_Click(object sender, EventArgs e)
{
}
// 修改用户信息
private void tsmi_UserInfo_Click(object sender, EventArgs e)
{
}
// 查询商品信息
private void tsmi_Search_Click(object sender, EventArgs e)
{
}
// 注销当前登录,回到登录界面
private void tsmi_Logout_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认注销?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
// 重新启动程序,以显示登录窗口
Application.Restart();
}
}
// 退出系统
private void tsmi_Exit_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
Application.Exit();
}
}
// 修改密码
private void tsb_Password_Click(object sender, EventArgs e)
{
this.tsmi_Password_Click(sender, e);
}
// 修改用户信息
private void tsb_UserInfo_Click(object sender, EventArgs e)
{
this.tsmi_UserInfo_Click(sender, e);
}
// 查询商品信息
private void tsb_Search_Click(object sender, EventArgs e)
{
this.tsmi_Search_Click(sender, e);
}
// 注销当前登录,回到登录界面
private void tsb_Logout_Click(object sender, EventArgs e)
{
this.tsmi_Logout_Click(sender, e);
}
// 退出系统
private void tsb_Exit_Click(object sender, EventArgs e)
{
this.tsmi_Exit_Click(sender, e);
}
// 窗口加载时,显示当前时间,显示当前用户名
private void MainForm_Load(object sender, EventArgs e)
{
this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
this.tssl_User.Text = this.userName;
}
// 每隔一秒钟更新一下显示时间
private void timer1_Tick(object sender, EventArgs e)
{
this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// 手动更新一下状态栏显示
this.ss_Admin.Refresh();
}
// 窗口关闭时,将整个应用程序退出
private void MainFormAdmin_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
// 修改密码
private void tsmi_Password_Click(object sender, EventArgs e)
{
}
// 修改用户信息
private void tsmi_UserInfo_Click(object sender, EventArgs e)
{
}
// 录入商品信息
private void tsmi_Record_Click(object sender, EventArgs e)
{
}
// 注销当前登录,回到登录界面
private void tsmi_Logout_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认注销?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
// 重新启动程序,以显示登录窗口
Application.Restart();
}
}
// 退出系统
private void tsmi_Exit_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
Application.Exit();
}
}
// 修改密码
private void tsb_Password_Click(object sender, EventArgs e)
{
this.tsmi_Password_Click(sender, e);
}
// 修改用户信息
private void tsb_UserInfo_Click(object sender, EventArgs e)
{
this.tsmi_UserInfo_Click(sender, e);
}
// 录入商品信息
private void tsb_Record_Click(object sender, EventArgs e)
{
this.tsmi_Record_Click(sender, e);
}
// 注销当前登录,回到登录界面
private void tsb_Logout_Click(object sender, EventArgs e)
{
this.tsmi_Logout_Click(sender, e);
}
// 退出系统
private void tsb_Exit_Click(object sender, EventArgs e)
{
this.tsmi_Exit_Click(sender, e);
}