ACCPS使用C#开发数据库应用系统.ppt

上传人:max****ui 文档编号:2014167 上传时间:2019-11-13 格式:PPT 页数:31 大小:2.48MB
返回 下载 相关 举报
ACCPS使用C#开发数据库应用系统.ppt_第1页
第1页 / 共31页
ACCPS使用C#开发数据库应用系统.ppt_第2页
第2页 / 共31页
ACCPS使用C#开发数据库应用系统.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
构建布局良好的Windows程序,第二章,回顾与作业点评,如何弹出消息框?如何获得消息框的返回值? 如何从一个窗体跳转到另一个窗体? 如何读取数据库中多行多列的查询结果?,预习检查,本章讲了哪几个控件? 控件的Anchor和Dock属性有什么作用?,设计管理员主窗体 设计编辑学生窗体 实现新增学生功能,本章任务,会使用基本控件设计窗体,并合理布局 会实现MDI风格的窗体 能将数据库中的数据读取出来显示在窗体上 能将窗体中的数据保存到数据库,本章目标,菜单栏和工具栏,.NET提供: 菜单栏控件MenuStrip 工具栏控件ToolStrip,Windows中的菜单和工具栏,创建管理员菜单,创建管理员菜单,并打开新增学生窗体: 普通菜单项:ToolStripMenuItem 内容分割线:ToolStripSeparator 菜单的快捷键:&+字母,例如:&F “退出”:,Application.Exit(); / 退出应用程序,可以用this.Close()吗?,命名规范:tsmi前缀,实现带图片的工具栏 多控件绑定同一事件处理方法,创建管理员工具栏,练习1设计主窗体,需求说明: 设计管理员主窗体 设计学生用户主窗体 要求有退出功能 登录时根据登录的类型,跳转到不同的主窗体,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,控件进阶,设计编辑学生用户窗体: Label、TextBox、ComboBox、Button 单选按钮:RadioButton 日期选择控件:DateTimePicker 组框:GroupBox 面板:Panel,命名规范-前缀,控件命名规范,设计布局良好的窗体,为什么要排列控件?,不美观,不友好,用VS排列窗体的控件,工具:Visual Studio的“格式” 菜单 按住“Ctrl”键,选择多个控件 以第一个控件为基准,教员演示排列窗体的控件,锚定控件,原始窗口,窗口拉大后,使用 Anchor,Achor属性: 固定控件与窗体边缘距离,原始窗口,停靠控件,窗口拉大后,Dock属性: 将控件停靠在窗体的边缘或填充窗体,使用Dock,MDI窗体,在 MDI 应用程序中可以同时打开多个文件,父窗口,子窗口,构建MDI,MDI关键步骤,创建 MDI 的步骤: 1、父窗体的 IsMDIContainer 属性设为true 2、子窗体的 MdiParent 属性设为父窗体,ChildForm childForm = new ChildForm(); 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()方法查询年级Id 3、用ExecuteNonQuery()方法向数据库中插入数据,性别值定义为常量 4、获得最后生成的标识列值作为学号,完成时间:25分钟,难点指导: 获得最后生成的标识列值:,SELECT IDENTITY,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,总结,Dock和Anchor的区别是什么? 如何构建MDI父窗体、子窗体? 如何利用代码向ComboBox中添加项? 如何确定单选按钮是否选中?,作业,课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!