C#程序设计基础教程第4章WinForm基础(一).ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 WinForm基础(一) 第四章 WinForm基础(一) 第四章 WinForm基础(一) 4.1 窗体 4.2 控件 4.3 用户登录 4.4 摇奖机 4.1 窗体    自从图形界面出现后,窗体就成为了应用程序的一个重要组成部分,现如今在几乎所有的Windows应用程序的制作过程中,窗体的制作是最主要的工作之一。 4.1.1 创建WinForm应用程序 创建WinForm应用程序的过程和创建控制台应用程序基本一样,只是模板选用的是“Windows窗体应用程序”。 创建成功的WinForm应用程序默认已经有了一个名为Form1的窗体,如图4-2所示。 这个时候程序已经可以运行了,当然现在的运行结果是很令人失望的,因为只有一个没有任何内容的窗体,要想制作出精美的Windows窗体,我们还需要学习很多内容。 4.1.2 认识窗体 窗体是Windows应用程序的基础,所有内容必须依托于窗体才能够完整地呈现出来,因此我们首先需要认识一下窗体。在WinForm中,一个完整的窗体是由两个文件构成的:一个窗体的cs文件以及一个对应的Designer.cs文件。这两个文件都包含一个名为Form1的类。同时在class关键字前还有一个关键字partial。 partial的意思是“部分的”,也就是说这两个类实际上是同一个类,只不过分成两个部分来写。事实上,在窗体的制作过程中,有些工作是需要我们来完成的,但是有些工作是需要系统帮助我们来完成的,为了更好地组织代码,VS2010就将系统自动添加的代码放在了Designer.cs文件中,而我们所写的代码则放在了窗体的cs文件中。 另外,在Form1.cs中我们还会发现这样一个奇怪的结构: public partial class Form1 : Form 这个我们称之为“继承”,简单来说就是将别人做好的东西拿来使用一下。刚才我们提到的,窗体的创建实际上是一个很复杂的过程,因为需要告诉操作系统窗体的许多信息,然后操作系统再根据这些信息在屏幕上“画”出我们所要的窗体,这中间的很多工作Microsoft的工程师已经帮我们做好了,我们只需要通过“继承”调用即可。 4.1.3 常用属性 认识了窗体文件后我们就可以来具体地设计我们的窗体了。在VS2010中选中窗体,即可在属性窗口中查看窗体的常用属性,如图4-3所示。在属性窗体中,系统分门别类地列出了窗体的各种属性,当我们选中其中的某个属性的时候,可以在属性窗体的底部看到关于该属性的简要说明。 窗体的属性有很多,表4-1列出了一些常用的属性。 4.1.4 常用方法 除了属性,窗体也包含很多方法,表4-2列出了窗体的常用方法及其说明。 4.1.5 常用事件 在前面我们曾经讲过对象还有一个要素就是事件,事件告诉我们对象能够对哪些动作或行为做出响应。 表4-3列出了窗体的常用事件及其作用。 4.2 控件    Windows应用程序中另一个重要的组成部分就是各种控件,事实上窗体是应用程序的载体,而真正实现功能就要通过各种不同的控件来实现。在WinForm中,系统为我们提供了大量控件,这些控件的外观和功能各不相同,学习和使用这些控件是WinForm编程的基础。 4.2.1 Label 标签(Label)控件一般用于给用户提供描述性文本。大部分情况下,标签控件都会和其他控件一起出现,用来为用户提供相应的说明信息。对于用户来说,标签控件的信息是只读的,但是我们可以通过代码修改其Text属性来修改这些信息: Label1.Text = Hello World!; 除了这个属性之外,标签控件还有另外的几个常用属性: ?AutoSize:是否可以手动调整标签的大小。默认情况下,标签的大小会自动根据其内容而变化。 ?Name:获取或设置标签对象的名称。标签控件在命名时使用lbl前缀,如lblName等。 ?BackColor:获取或设置标签的背景颜色。 ?Font:获取或设置标签的文本字体。 ?ForceColor:获取或设置标签文本的字体颜色。 标签控件也有很多方法,但是一般情况下因为用户不能操作标签控件,所以很少用到这些方法。事件中最常用的是Click事件,即标签被单击时触发的事件。 4.2.2 TextBox和RichTextBox 在绝大多数的管理信息系统(Management Information System,MIS)中,开发人员面对的首要问题就是采集用户的信息,大多数情况下是让用户自己来输入,能完成这个任务的有两个控件:TextBox和RichTextBox。 TextBox控件是一个基本的输入控件,如图4-5所示。 默认情况下,TextBox控件只能接受单行信息的输入,并且最大可以接收32 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档