书签 分享 收藏 举报 版权申诉 / 34
上传文档赚钱

类型C#程序设计基础入门教程第6章-WinForm基课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2921119
  • 上传时间:2022-06-11
  • 格式:PPT
  • 页数:34
  • 大小:1.09MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《C#程序设计基础入门教程第6章-WinForm基课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C# 程序设计 基础 入门教程 WinForm 课件
    资源描述:

    1、第六章 WinForm基础WinForm文件结构WinForm控件的使用6.16.1WinForm简介6.26.2WinForm常用控件 6.1.1 WinForm项目的文件结构项目的文件结构 创建一个WinForm项目FormProgram,它的文件结构会在解决方案资源管理器窗口中显示,具体如下图所示。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构 由图可知,WinForm项目的文件结构包括五个部分,分别是Properties、引用、App.config、Form1.cs、Program.cs。l Properties用来设置项目的属性。l 引用用来设置对

    2、其他项目命名空间的引用。l App.config用来设置数据库的配置信息。l Form1.cs文件用来设置窗体界面以及编写逻辑代码。l Program.cs文件用来设置项目运行时的主窗体。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构 Form1.cs和Program.cs文件专门用于完成窗体界面的设计与运行,具体如下所示。1、Form1.cs文件文件 Form1.cs文件本身由Form1.cs设计界面与Form1.cs逻辑代码两部分构成,具体如下:l Form1.cs设计设计界面界面Form1.cs设计界面位于Form1.cs文件下,双击解决方案窗口中的F

    3、orm1.cs文件,切换到一个Form1.cs设计界面,如下图所示。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构6.1 WinForm简介Form1是Form1.cs设计界面中系统初始化的窗体。默认情况下,该窗体上没有任何控件,用户可以通过拖动工具箱中的控件对窗体界面进行设计。 6.1.1 WinForm项目的文件结构项目的文件结构点击【视图】【工具箱】,会显示出工具箱窗口,此时,将工具箱中的Button按钮拖放到Form1窗体中,效果如下图所示。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构l Form1.cs逻辑逻辑

    4、代码代码实现交互功能的逻辑代码都被放在Form1.cs文件中。在Form1窗体空白处右击会弹出快捷菜单,单击“查看代码”选项,就会进入Form1.cs界面,如下图所示。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构l Form1.Designer.cs文件文件用于在窗体类中自动生成控件的初始化代码,例如,将Button按钮拖到Form1.cs窗体上,会在Form1. Designer.cs文件自动生成一段代码,具体如下图所示。6.1 WinForm简介在窗体类Form1的末尾,自动生成了一行代码,该行代码表示Form1窗体中新建了一个名称为button1的按

    5、钮对象。 6.1.1 WinForm项目的文件结构项目的文件结构l Form1.resx文件文件Form1.resx文件用于资源导入,窗体在加载或运行时,可以通过Form1.resx把资源导入到项目中,无需引用外部文件。2、Program.cs文件文件 每一种可执行程序都有自己的主入口,例如,控制台模板中的Main()方法就是程序的入口。默认情况下,Program.cs文件是WinForm程序的主入口,Program.cs文件如下图所示。6.1 WinForm简介 6.1.1 WinForm项目的文件结构项目的文件结构6.1 WinForm简介Application.Run()方法中的参数就是

    6、窗体对象。如果要执行某个窗体,就需要将该窗体对象传入。在后面运行窗体程序时,都需要将Application.Run()方法中的参数修改为对应的窗体对象。 6.1.2 控件的常用属性与事件控件的常用属性与事件 所有控件都直接或间接继承自Control类,其属性如下表所示。6.1 WinForm简介属性属性说明说明Name指示代码中用来标识该对象的名称Text与控件关联的文本Visible确定该控件是可见的还是隐藏的BackColor控件的背景颜色Cursor指针移过该控件时显示的光标Dock定义要绑定到容器的控件边框Enabled指示是否启用该控件Font用于显示控件中文本的字体ForeColo

    7、r此控件的前景色,用于显示文本Size控件的大小(以像素为单位)Tag与对象关联的用户定义数据TextAlign将在控件上显示的文本的对齐方式 6.1.2 控件的常用属性与事件控件的常用属性与事件 在Control类中,除了定义属性,还定义了事件。根据用户的操作引发相应的事件,开发人员可以根据不同的事件来编写具体的处理方法,具体如下表所示。6.1 WinForm简介事件事件说明说明Load窗体加载时被触发Click单击控件时发生MouseEnter在鼠标进入控件的可见部分时发生MouseLeave在鼠标离开控件的可见部分时发生BackColorChanged在控件的BackColor属性值更改

    8、时引发的事件FontChanged在控件的Font属性值更改时引发的事件表中列举了Control类中常用的事件,其中Load事件在窗体加载时会被引发,Click事件会在控件被点击的时候被触发。 6.1.2 创建第一个创建第一个WinForm应用程序应用程序 创建一个WinForm应用程序,具体步骤如下:1、创建、创建WinFrom项目项目点击【文件】【新建】【项目】选项,进入【新建项目】界面,选中【Windows窗体应用程序】,并设置项目的名称、位置及解决方案名称。如下图所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序2、创建空白窗体、创建空白窗

    9、体选择【Windows窗体应用程序】后,点击【确定】按钮,创建一个空白窗体,如下图所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序3、向窗体中添加控件、向窗体中添加控件向图中的空白窗体中拖入一个Label文本标签与Button按钮,如下图所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序4、设置控件的属性、设置控件的属性选中Label标签,按F4打开【属性】窗口,点击【属性】窗口的“ ”图标,会将控件的所有属性显示出来。分别给Label和Text属性设置属性值,效果如下图所示。6.1 WinForm简

    10、介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序5、实现控件事件的响应方法、实现控件事件的响应方法点击【属性】窗口的“ ”图标,会将控件的所有事件显示出来。默认情况下,Button按钮的Click事件会被选中,具体如下图所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序双击Click事件后的空白处,进入Form1.cs文件,该文件会包含处理Click事件的响应方法btnMe_Click(),如下图所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序接下来对Form1.cs文件中的代码进行

    11、修改,修改后的代码如下所示。6.1 WinForm简介 6.1.2 创建第一个创建第一个WinForm应用程序应用程序6、实现控件事件的响应方法、实现控件事件的响应方法点击工具栏中的 按钮或按快捷键F5启动程序,显示出窗体的运行结果,如下图所示。6.1 WinForm简介当鼠标指针移动到btnMe按钮上,它的Left、Top属性会在窗体中随机取值,从而改变按钮的位置。只有点击到按钮时,程序才会结束。l 如果将Form1.cs中的方法删除,而没有删除Form1.Designer.cs中的注册代码,则程序在编译时会报错,具体如下图所示。l 从图中可以看出,错误信息提示“FormProgram.Fo

    12、rm1不包含“btnMe_Click”的定义”。这是因为当为一个控件注册事件后,相应的注册代码会自动在Form1.Designer.cs文件中生成。因此,当删除Form1.cs文件中的处理方法时,需要将Form.Designer.cs文件中相应的注册代码也删除。脚下留心 6.2.1 Button按钮、按钮、TextBox文本框、文本框、Label文本标签文本标签 当登陆网站时,经常会提示用户输入登陆信息,并且点击按钮进行登陆操作。在WinForm中,提供了登陆界面经常会用到的控件,包括Button按钮、TextBox文本框以及Label文本标签,其中,Button按钮用于响应用户点击事件,Te

    13、xtBox文本框用于接收输入信息,Label标签用于显示信息。6.2 WinForm常用控件 6.2.1 Button按钮、按钮、TextBox文本框、文本框、Label文本标签文本标签 三个控件的使用,可以实现下图所示的登录界面及登录的验证。6.2 WinForm常用控件 6.2.2 CheckBox复选框、复选框、RadioButton单选按钮单选按钮 注册信息时,针对单选和多选的操作,WinForm提供了两个控件,分别是CheckBox复选框和RadioButton单选按钮,具体如下。l CheckBox复选框复选框用于多项选择,它只有选中和未选中两种状态,当被选中时,其Checked属

    14、性的值为true,否则为false。一个窗体可以包含多个CheckBox控件,并且这些控件可以被同时选中。6.2 WinForm常用控件 6.2.2 CheckBox复选框、复选框、RadioButton单选按钮单选按钮l RadioButton单选单选按钮按钮RadioButton单选按钮用于单选,它与CheckBox复选框类似,包括选中和未选中两种状态,当被选中时,其Checked的值为true,否则为false。不同的是,若一个窗体中的多个RadioButton控件位于同一组,只能有一个RadioButton控件被选中。6.2 WinForm常用控件 6.2.2 CheckBox复选框、

    15、复选框、RadioButton单选按钮单选按钮 两个控件的使用,可以实现下图所示的登录界面及注册的验证。6.2 WinForm常用控件 6.2.3 ListBox列表框、列表框、ComboBox下拉列表框下拉列表框 WinForm中提供了列表框控件,分别是ListBox列表框与ComboBox下拉列表框,具体如下。l ListBox列表框列表框用于显示选项列表,该列表中的数据是通过程序添加的,用户无法向列表输入数据,选项列表是通过Items属性表示的。需要注意的是,ListBox列表框的选项可以被同时选中多个。通过ListBox列表框可实现下图所示效果。6.2 WinForm常用控件 6.2.

    16、3 ListBox列表框、列表框、ComboBox下拉列表框下拉列表框l ComboBox下拉列表框下拉列表框提供了两个属性,分别是SelectedIndex和Items,其中,SelectedIndex属性用于获取或设置指定当前选中项的索引,Items属性用于表示选项列表。通过ComboBox下拉列表框可实现下图所示效果。6.2 WinForm常用控件 6.2.4 GroupBox容器容器 GroupBox容器既能对控件进行分组,又能在一组控件周围显示一个带有可选标题的边框。通过GroupBox容器可实现下图所示效果。6.2 WinForm常用控件 6.2.5 TreeView树视图控件树视

    17、图控件 TreeView控件以树形结构的方式来显示数据。其目录的每个节点都有一个与之相关的TreeNode对象,每个TreeNode对象都包含一个Nodes和Level属性。通过TreeView控件可实现下图所示效果。6.2 WinForm常用控件 6.2.6 Timer控件控件 Timer控件可以周期性的执行某个操作,这些操作都是通过引发Timer控件的Tick事件完成的,Tick事件触发的频率是由Interval属性控制的。通过Timer控件可实现跑马灯的效果。6.2 WinForm常用控件 6.2.7 ProgressBar控件控件 ProgressBar控件用来表示进度,该控件中的Value属性用来表示进度条的当前位置,Minimum表示进度条的范围下限,Maximum表示进度条的范围上限。 通过ProgressBar控件可实现下图所示效果。6.2 WinForm常用控件 本章主要讲解了WinForm应用程序的文件结构、控件的常用属性、事件,并通过几个案例来进一步学习常用控件的用法。希望初学者能够通过本章讲解的WinForm基本知识来举一反三,试着学习WinForm中其他控件的使用。控件之间的差别很小,掌握常用控件的事件与属性掌握常用控件的事件与属性,也就掌握了其他控件的基本用法。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C#程序设计基础入门教程第6章-WinForm基课件.ppt
    链接地址:https://www.163wenku.com/p-2921119.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库