(学习目标:使用.net 窗体制作一个学生信息管理系统,满足学生信息、班级信息、年级信息的增删改查。)
任务:主界面的布局,以及主界面退出功能的实现。
第一步:右击项目名称,添加>Windows窗体,命名为FrmMain。
第二步:更改窗体属性:1.Name为“FrmMain”;2.Text为“学生管理系统主界面”;3.isMdiContainer为“true”。
第一步:在工具箱里找到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了。
第一步:选择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();//调用退出事件 }第四步:直接调用刚刚写好的退出事件。
做到这一步的时候退出系统以及主页面布局就做完了。
依次点一下每个块儿测试一下看是否有问题,没问题的话就点退出系统,弹出了对话框然后点是,看是否退出了系统,如果退出了就表示没问题。
做到这一步的时候,主界面布局就做完了。 总结: 1.规范每个按钮、属性、窗体的命名,这样可以方便后期维护。 2.做完了一定要测试,发现问题要及时修改。
(学习来源:https://www.bilibili.com/video/BV1wE411s7i2?p=1)