.net学习笔记——学生信息管理系统(四、主界面的布局及退出系统)

学习目标:使用.net 窗体制作一个学生信息管理系统,满足学生信息、班级信息、年级信息的增删改查。

第四天:主界面的布局及退出系统。

任务:主界面的布局,以及主界面退出功能的实现。

1.新建主界面窗体。

在这里插入图片描述第一步:右击项目名称,添加>Windows窗体,命名为FrmMain。

在这里插入图片描述第二步:更改窗体属性:1.Name为“FrmMain”;2.Text为“学生管理系统主界面”;3.isMdiContainer为“true”。

2.添加MenuStrip控件。

在这里插入图片描述
第一步:在工具箱里找到MenuStrip控件,双击进行添加。

在这里插入图片描述第二步:右击窗体上的MenuStrip控件,选择“编辑项”,在该控件下添加四个板块:“miStudent”、“miClass”、“miGrade”、“miExit”,他们的Text属性分别为:“学生管理”、“编辑管理”、“年级管理”、“退出系统”。

在这里插入图片描述第三步:点击DropDownItems右边的“…”进入选中项的子层级项编辑器,添加各项的子层级项目集合。
miStudent:1.subAddStudent(Text:新增学生);2.subStudentList(Text:学生列表)。
miClass:1.subAddClass(Text:新增班级);2.subClassList(Text:班级列表)。
miGrade:1.subGradeList(Text:年级列表)。
miExit:无。

在这里插入图片描述在这里插入图片描述在这里插入图片描述达到以上效果就表示OK了。

3.退出系统功能的实现。

在这里插入图片描述第一步:选择FrmMain窗体属性框中点一下小闪电(“各种事件”),再找到FormClosing事件并双击。

private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)//右上角退出,这里是退出事件
        {
          DialogResult result=  MessageBox.Show("宁想好要退出吗?", "退出提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                Application.ExitThread();//如果为是,就退出,这里要退出线程上的窗口
            }
            else
            {
                e.Cancel = true;//如果为否就不退出
            }
        }

第二步:在退出事件中给用户挽留的机会,如果挽留住了就不退出了(弹出对话框,询问用户是否退出,用户可以选择是或者否),否则就退出。

在这里插入图片描述
第三步:双击“退出系统”,进入该按钮的点击事件。

private void miExit_Click(object sender, EventArgs e)
        {
            Application.Exit();//调用退出事件
        }

第四步:直接调用刚刚写好的退出事件。

做到这一步的时候退出系统以及主页面布局就做完了。

4.测试。

在这里插入图片描述依次点一下每个块儿测试一下看是否有问题,没问题的话就点退出系统,弹出了对话框然后点是,看是否退出了系统,如果退出了就表示没问题。

做到这一步的时候,主界面布局就做完了。
总结:
1.规范每个按钮、属性、窗体的命名,这样可以方便后期维护。
2.做完了一定要测试,发现问题要及时修改。

(学习来源:https://www.bilibili.com/video/BV1wE411s7i2?p=1)

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着Inteme=t的普及,越来越多的学校建立了自己的Web网站,其中学生信息 管理系统是构成学生网站的一个重要组成部分。传统的基于ASP和JavaSeript、 VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有 较大局限性。 系统的开发过程中采用的技术是在.NET Framework平台上利用ASP.NET技术 来开发,采用c撑语言来实现。该系统采用ADO.NET技术可以容纳具有复杂关系的 数据,不再依赖于数据库链接;而且其开发模式有助于减少软件的维护费用,提高 软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产 力和缩短开发周期;相对于ASP来说,配置应用程序ASENET的安全性更高。并 且对ASP.NET安全机制的研究与实现进行比较深入的研究。 正是由于采用了上述方法,使得本系统与用ASP技术开发的系统相比具有操作 简单、界面友好,完全控件式的页面布局,使得信息的录入工作更简便;同时许多 选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提 示信息也让用户随时清楚自己的操作情况;具有即时可见性,对信息的处理将立即 在页的对应栏目显示出来,达到”即时发布、即时见效”的功能;系统功能完善, 包括常见网站的信息管理的各个方面完整地实现7网站对信息管理要求;并且方 便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特 点的信息管理系统等特点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值