已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
构建布局良好的Windows程序,第二章,回顾与作业点评,如何弹出消息框?如何获得消息框的返回值?如何从一个窗体跳转到另一个窗体?如何读取数据库中多行多列的查询结果?,预习检查,本章讲了哪几个控件?控件的Anchor和Dock属性有什么作用?,设计管理员主窗体设计编辑学生窗体实现新增学生功能,本章任务,会使用基本控件设计窗体,并合理布局会实现MDI风格的窗体能将数据库中的数据读取出来显示在窗体上能将窗体中的数据保存到数据库,本章目标,菜单栏和工具栏,.NET提供:菜单栏控件MenuStrip工具栏控件ToolStrip,Windows中的菜单和工具栏,创建管理员菜单,创建管理员菜单,并打开新增学生窗体:普通菜单项:ToolStripMenuItem内容分割线:ToolStripSeparator菜单的快捷键:/退出应用程序,可以用this.Close()吗?,命名规范:tsmi前缀,实现带图片的工具栏多控件绑定同一事件处理方法,创建管理员工具栏,练习1设计主窗体,需求说明:设计管理员主窗体设计学生用户主窗体要求有退出功能登录时根据登录的类型,跳转到不同的主窗体,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,控件进阶,设计编辑学生用户窗体:Label、TextBox、ComboBox、Button单选按钮:RadioButton日期选择控件:DateTimePicker组框:GroupBox面板:Panel,命名规范-前缀,控件命名规范,设计布局良好的窗体,为什么要排列控件?,不美观,不友好,用VS排列窗体的控件,工具:VisualStudio的“格式”菜单按住“Ctrl”键,选择多个控件以第一个控件为基准,教员演示排列窗体的控件,锚定控件,原始窗口,窗口拉大后,使用Anchor,Achor属性:固定控件与窗体边缘距离,原始窗口,停靠控件,窗口拉大后,Dock属性:将控件停靠在窗体的边缘或填充窗体,使用Dock,MDI窗体,在MDI应用程序中可以同时打开多个文件,父窗口,子窗口,构建MDI,MDI关键步骤,创建MDI的步骤:1、父窗体的IsMDIContainer属性设为true2、子窗体的MdiParent属性设为父窗体,ChildFormchildForm=newChildForm();childForm.MdiParent=this;childForm.Show();,设置子窗体的父窗体,建立子窗体窗口列表步骤:设置父窗体菜单控件的MdiWindowListItem属性,选定为“窗口”菜单项,练习2设计编辑学生用户窗体,需求说明:设计编辑学生用户窗体从管理员主窗体打开该窗体实现输入验证,完成时间:15分钟,练习3设计修改密码窗体,需求说明:设计修改密码窗体从管理员主窗体打开该窗体要求有输入验证:两次的新密码一致,完成时间:10分钟,练习4实现修改密码功能,需求说明:将数据库中的旧密码更新为新密码,完成时间:25分钟,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,动态向ComboBox中添加数据,如何读取年级信息添加到年级组合框中?,处理窗体的Load事件使用DataReader读取年级添加ComboBox的项,cboGrade.Items.Add(要添加的项);,练习5填充年级数据,需求说明:从数据库读取年级名称,添加到“编辑学生用户”窗体的年级组合框中,完成时间:20分钟,练习6实现新增学生用户功能,训练要点:获得窗体控件的值ExecuteScalar()方法ExecuteNonQuery()方法需求说明:学生用户信息填写完整后,将信息保存到数据库添加成功在窗体上显示生成的学号,教员讲解需求,指导实现新增学生用户功能,实现思路:1、用户输入验证通过(已经实现)2、根据选中的年级名称,用ExecuteScalar()方法查询年级Id3、用ExecuteNonQuery()方法向数据库中插入数据,性别值定义为常量4、获得最后生成的标识列值作为学号,完成时间:25分钟,难点指导:获得最后生成的标识列值:,SELECTIDENTITY,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,总结,Dock和Anchor的区别是什么?如何构建MDI父窗体、子窗体?如何利用代码向Com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年阿克苏辅警招聘考试题库带答案详解(完整版)
- 2025年温州辅警协警招聘考试备考题库含答案详解(达标题)
- 2025年漳州辅警招聘考试题库附答案详解(轻巧夺冠)
- 2025年长治辅警协警招聘考试真题附答案详解(考试直接用)
- 【2025年】吉林省通化市全国计算机等级考试数据库技术预测试题含答
- 2025年赤峰辅警招聘考试题库含答案详解(研优卷)
- 2025年金昌辅警协警招聘考试备考题库附答案详解(a卷)
- 2025年漳州辅警协警招聘考试备考题库含答案详解(培优b卷)
- 2025年牡丹江辅警招聘考试真题及完整答案详解1套
- 2025年黔西南州辅警招聘考试真题及答案详解1套
- GB/T 38405.2-2025皮革和毛皮氯代烃的测定第2部分:中链氯化石蜡
- 代收款三方协议
- 陶艺教学课题申报书
- 2025中级消防设施操作员作业考试题及答案(1000题)
- Gexcon 气体爆炸手册
- 病房突发事件的应急与处理
- 《PCB材料介绍》课件
- 《工贸行业重大事故隐患判定标准》专题培训
- 合伙人合同协议书范文小规模个体户
- 【九牧卫浴公司考评制度问题及完善对策(6000字论文)】
- 科研伦理与学术规范课后习题
评论
0/150
提交评论