- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 构建布局良好的Windows程序 回顾与作业点评 如何弹出消息框?如何获得消息框的返回值? 如何从一个窗体跳转到另一个窗体? 如何读取数据库中多行多列的查询结果? 菜单栏和工具栏 Windows中的菜单和工具栏 创建管理员菜单 创建管理员工具栏 实现带图片的工具栏 多控件绑定同一事件处理方法 练习1—设计主窗体 共性问题集中讲解 控件进阶 控件命名规范 命名规范-前缀 设计布局良好的窗体 为什么要排列控件? 用VS排列窗体的控件 工具:Visual Studio的“格式” 菜单 按住“Ctrl”键,选择多个控件 以第一个控件为基准 锚定控件 停靠控件 MDI窗体 构建MDI MDI关键步骤 创建 MDI 的步骤: 1、父窗体的 IsMDIContainer 属性设为true 2、子窗体的 MdiParent 属性设为父窗体 练习2—设计编辑学生用户窗体 练习3—设计修改密码窗体 练习4—实现修改密码功能 共性问题集中讲解 动态向ComboBox中添加数据 如何读取年级信息添加到年级组合框中? 练习5—填充年级数据 练习6—实现新增学生用户功能 指导—实现新增学生用户功能 共性问题集中讲解 总结 Dock和Anchor的区别是什么? 如何构建MDI父窗体、子窗体? 如何利用代码向ComboBox中添加项? 如何确定单选按钮是否选中? 换效果图 需要效果图 放效果图 .NET提供: 菜单栏控件——MenuStrip 工具栏控件——ToolStrip 创建管理员菜单,并打开新增学生窗体: 普通菜单项:ToolStripMenuItem 内容分割线:ToolStripSeparator 菜单的快捷键:+字母,例如:F “退出”: 演示示例1 :创建管理员菜单 Application.Exit(); // 退出应用程序 可以用this.Close()吗? 命名规范:tsmi前缀 是否显示图像和文本 DisplayStyle 是否调整图像大小 ImageScaling 图像与文本的相对位置 TextImageRelation 将显示的图像 Image 说 明 属性名称 演示示例2:创建管理员工具栏 需求说明: 设计管理员主窗体 设计学生用户主窗体 要求有退出功能 登录时根据登录的类型,跳转到不同的主窗体 完成时间:15分钟 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 演示示例3:设计编辑学生用户窗体 设计编辑用户窗体: Label、TextBox、ComboBox、Button 单选按钮:RadioButton 日期选择控件:DateTimePicker 组框:GroupBox 面板:Panel pnl Panel 面板 grp GroupBox 组框 rbtn RadioButton 单选按钮 属性名称 说明 属性名称 不美观 不友好 教员演示排列窗体的控件 原始窗口 窗口拉大后 使用 Anchor Achor属性: 固定控件与窗体边缘距离 原始窗口 窗口拉大后 Dock属性: 将控件停靠在窗体的边缘或填充窗体 使用Dock 在 MDI 应用程序中可以同时打开多个文件 父窗口 子窗口 演示示例4 :构建MDI应用程序 ChildForm childForm = new ChildForm(); childForm.MdiParent = this; childForm.Show(); 设置子窗体的父窗体 建立子窗体窗口列表步骤: 设置父窗体菜单控件的 MdiWindowListItem 属性,选定为“窗口”菜单项 需求说明: 设计编辑学生用户窗体 从管理员主窗体打开该窗体 实现输入验证 完成时间:15分钟 需求说明: 设计修改密码窗体 从管理员主窗体打开该窗体 要求有输入验证:两次的新密码一致 完成时间:10分钟 需求说明: 将数据库中的旧密码更新为新密码 完成时间:25分钟 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 处理窗体的Load事件 使用DataReader读取年级 添加ComboBox的项 cboGrade.Items.Add( 要添加的项 ); 演示示例5:显示年级信息 需求说明: 从数据库读取年级名称,添加到“编辑学生用户”窗体的年级组合框中 完成时间:20分钟 训练要点: 获得窗体控件的值 ExecuteScalar()方法 ExecuteNonQuery()方法 需求说明: 学生用户信息填写完整后,将信息保存到数据库 添加成功在窗体上显示生成的学号 教员讲解需求 实现思路: 1、用户输入验证通过(已经实现) 2、根据选中的年级名称,用ExecuteScalar()方法查询年级Id 3、用Ex
您可能关注的文档
- 机床的传动设计_计算转速.ppt
- 机器视觉第四章.ppt
- 机基C-04凸轮机构-ll.ppt
- 木皮材料ppt介绍.pptx
- 机床电气设备维修技术基础与技能1安全用电与常用仪表.ppt
- 机器人的制作(绪论).pptx
- 机房卫士产品培训-系统篇.ppt
- 机房管理系统数据库需求分析.ppt
- 机房管理培训.ppt
- 机械仪器仪表.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)