第1章 第一个 windows 程序.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分析代码 通过示例让学员对事件有了认识后,再介绍窗体的重要事件 介绍系统中常见的菜单 演示使用WinForms创建菜单 示例文件:MySchool项目的AdminForm.cs 演示如何使用基本控件 示例文件:MySchool项目的AddStudentForm.cs 示例文件:MySchool项目的LoginForm.cs 让学员知道怎样获得消息框结果就行,不用引出枚举类型的概念 示例文件:MySchool项目的LoginForm.cs Windows 通过随时响应用户触发的事件做出相应的响应——事件驱动机制 我们需要做的: 针对我们感兴趣的事件,编写相应的事件处理程序 WinForms 应用程序也是事件驱动的 编写事件处理程序的步骤: 1、选中控件 2、在“属性”窗口中单击 3、找到事件 4、生成事件处理方法 5、编写处理代码 演示示例2:MouseMove 的事件处理程序 示例2中添加的事件处理程序: // 窗体的鼠标移动事件处理程序 private void Form1_MouseMove(object sender, MouseEventArgs e ) { this.Text = String.Format(捕捉到鼠标了!({0},{1}), e.X,e.Y ); } this关键字 代表窗体本身 鼠标的横纵坐标 示例2源代码 窗体标题栏显示的文字 鼠标事件参数 事件源 Load :窗体加载事件 MouseClick :鼠标单击事件 MouseDoubleClick :鼠标双击事件 MouseMove :鼠标移动事件 KeyDown :键盘按下事件 KeyUp :键盘释放事件 …… 窗体有哪些事件? 当鼠标在窗体上点击时,窗体的背景色改变: 如果是红色,变成黄色 如果是黄色,变成绿色 否则变成红色 参考答案 提示: 处理窗体的 MouseClick 事件 利用Color类得到某种颜色: 红色—Color.Red 绿色—Color.Green 黄色—Color.Yellow 窗体的背景色:this.BackColor 判断背景色:if (this.BackColor == Color.Red) // 鼠标单击事件 private void Form1_MouseClick (object sender, MouseEventArgs e) { if (this.BackColor == Color.Red) { this.BackColor = Color.Yellow; } else if (this.BackColor == Color.Yellow) { this.BackColor = Color.Green; } else { this.BackColor = Color.Red; } } Windows中的菜单 创建菜单的步骤: 1、切换设计器 2、工具箱→所有 Windows 窗体 3、向窗体添加 MenuStrip 控件 4、设置菜单的属性和事件 演示示例3:创建管理员主界面 演示示例4:设计“创建学员用户”窗体 常用窗体基本控件及命名规范 Label :标签 lbl TextBox :文本框 txt ListBox :列表框 lst ComboBox :组合框 cbo GroupBox :分组框 grp Panel :面板 pnl RadioButton :单选按钮 rdo Button : 按钮 btn 演示示例5:跳转到创建学员用户窗体 实现窗体间的跳转 步骤: 1、定义窗体对象 2、显示窗体 定义窗体对象: 被调用的窗体类名 窗体对象 = new 被调用的窗体类名( ); 显示窗体: 窗体对象 . Show( ); 为什么使用消息框? 显示消息 向用户请求信息 怎样显示消息框? 使用MessageBox对象 演示示例6:显示验证用户输入的消息框 // 最简单的消息框 MessageBox.Show( 请输入用户姓名 ); // 带标题的消息框 MessageBox.Show(请输入用户姓名, 输入提示); // 带标题、按钮的消息框 MessageBox.Show( 请输入用户姓名, 输入提示, MessageBoxButtons.OKCancel ); // 带标题、按钮、图标的消息框 MessageBox.Show

文档评论(0)

fpiaovxingl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档