第1篇 C#代码编写基础.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.控制台应用程序示例 【例1-1】 演示控制台应用程序的基本设计方法,以及如何在一个解决方案中包含多个应用程序项目。 1.4 Windows窗体应用程序 1.4.1 Windows窗体应用程序的特点 1.4.2 Windows窗体应用程序的启动和退出 1.4.3 窗体的创建、显示、隐藏和关闭 1.4.4 消息框(MessageBox) 1.4.5 利用WinForm控件实现输入和输出 1.4.6 错误提示(ErrorProvider) 1.4.1 Windows窗体应用程序的特点 Windows窗体应用程序 是在Windows XP操作系统上开发客户端应用程序的主要开发模型,这种开发模型利用GDI+和操作系统交互。 Windows窗体应用程序现状 WinForm已有多年的历史,其技术高度成熟,如果开发不包含动画、多媒体(音频视频)以及三维图形等高级功能的程序,使用WinForm应用程序可获得比较高的开发效率和运行性能。。 1.4.1 Windows窗体应用程序的特点 GDI(Graphics Device Interface,图形设备接口) 是Windows 2000操作系统内核提供的功能,提供二维图形和文本处理功能以及功能有限的图像处理功能 没有三维图形和音频视频等多媒体处理功能。 随着Windows 2000操作系统退出历史舞台,使用GDI技术的开发人员也越来越少。 GDI+ 是Windows XP操作系统内核提供的功能,在GDI的基础上增加了一套基于.NET框架的编程接口,从而让我们能使用C#快速实现窗体界面绘制和绘图功能。 GDI+没有GPU硬件加速功能,所有图形图像处理功能全部都是靠软件来实现。 1.4.2 Windows窗体应用程序的启动和退出 窗体应用程序的启动和停止 使用Application类提供的静态方法来启动、停止应用程序 Run方法: 用于在当前线程上启动应用程序消息循环,并显示窗体。 Exit方法: 用于停止消息循环。 观察Program.cs中的Main方法。 1.4.3 窗体的创建、显示、隐藏和关闭 如何在代码中打开一个新窗体 Form2 fm = new Form2(); fm.Show(); 或者Form2 fm = new Form2(); fm.ShowDialog(); 观察Show 与ShowDialog之间的区别 如何在代码中隐藏一个窗体 “无模式”窗口:调用Hide方法隐藏。 this.Hide(); 隐藏其他窗体可以调用实例名的Hide方法,例如: myForm.Hide(); 窗体隐藏后,其实例仍在,可重新调用Show方法再次显示 1.4.3 窗体的创建、显示、隐藏和关闭 如何在代码中关闭一个窗体 用法1:fm.Close(); 关闭其他窗体 用法2:this.Close(); 关闭当前打开的窗体 用法3:Application.Exit(); 不论当前窗体是哪个窗体,只要调用Application的Exit方法,整个应用程序就会立即退出 1.4.3 窗体的创建、显示、隐藏和关闭 4.注册事件 事件是响应用户操作的一种技术。 双击窗体设计界面上的某控件,默认会自动注册最常用的事件(例如按钮的最常用事件是Click)。 选择某个控件,单击【属性】窗口中的“雷电”符号,可看到该控件对应的各种事件,双击指定的事件,可注册对应的事件。 在代码中通过“+=”注册指定的事件,通过“-=”注销指定的事件。当熟悉代码后,这种办法是最灵活也是方便的办法。 1.4.3 窗体的创建、显示、隐藏和关闭 【例1-2】 演示Windows窗体应用程序的基本用法。 1.4.4 消息框(MessageBox) 消息框 显示消息对话框 可通过检查Show方法返回的值来确定用户单击了哪个按钮 注意 虽然用Show方法显示消息框,但由于它本身是模式窗口,所以在消息框关闭前,不会执行它后面的代码。 1.4.4 消息框(MessageBox) MessageBox的Show方法提供了多种重载形式,常用有: public static DialogResult Show(string text) public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon) 例如: MessageBox.Show (输入的内容不正确); 消息框关闭后,返回值是DialogResult枚举值之一。枚举值有:None(消息框未返回值)、OK、Cancel、Yes和No 1.4.4 消息框(MessageBox) Text: 在

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档