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

    技术2022-07-11  78

    (学习目标:使用.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)

    Processed: 0.012, SQL: 9