第2章使用控件创建Windows窗体程序.ppt

上传人:sccc 文档编号:6353396 上传时间:2023-10-19 格式:PPT 页数:66 大小:1MB
返回 下载 相关 举报
第2章使用控件创建Windows窗体程序.ppt_第1页
第1页 / 共66页
第2章使用控件创建Windows窗体程序.ppt_第2页
第2页 / 共66页
第2章使用控件创建Windows窗体程序.ppt_第3页
第3页 / 共66页
第2章使用控件创建Windows窗体程序.ppt_第4页
第4页 / 共66页
第2章使用控件创建Windows窗体程序.ppt_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《第2章使用控件创建Windows窗体程序.ppt》由会员分享,可在线阅读,更多相关《第2章使用控件创建Windows窗体程序.ppt(66页珍藏版)》请在三一办公上搜索。

1、.NET Framework与C#语言编程,第二章:使用控件创建Windows窗体程序,第2章 使用控件创建 Windows窗体程序,.NET Framework与 C#语言编程,第二章:使用控件创建Windows窗体程序,概要内容,Windows窗体是一个内容丰富的编程框架,用于创建更易于使用的客户端应用程序。本章将介绍Windows Form相关控件的属性及使用方法,示范如何开发Windows窗体程序及调试和错误处理。,第二章:使用控件创建Windows窗体程序,2.1 使用Windows Form控件2.2 相关控件的属性2.3 开发Windows窗体程序2.4 调试和错误处理,使用控件

2、创建Windows窗体程序,第二章:使用控件创建Windows窗体程序,2.1 使用Windows Form控件,创建Windows窗体项目Windows窗体设计器属性窗口Visual C#.NET 创建文件,第二章:使用控件创建Windows窗体程序,2.1.1 创建Windows窗体项目,创建一个 Windows 窗体项目,可以先打开“新建项目”对话框,选择“Windows应用程序”,单击“确定”按钮,Visual C#.net将自动的生成一个基本的窗体项目,其中包含了一个简单的主窗体和其它相关文件。,第二章:使用控件创建Windows窗体程序,2.1.2 Windows窗体设计器,第二章

3、:使用控件创建Windows窗体程序,2.1.3 属性窗口,NET中的大多数控件都派生于Control类。这个类定义了控件的基本功能。控件都有许多属性,用于处理控件的操作。许多属性是直接继承或重写自基类Control的属性。属性窗口列出了所要修改的控件属性,可按程序需要进行设置和修改。,第二章:使用控件创建Windows窗体程序,2.1.4 Visual C#.NET创建文件,App.ico 应用程序的默认图标AssemblyInfo.cs C#源文件,包含了项目的基本源代码Form.cs 主窗口设计代码引用程序要引用的系统功能。,返回,第二章:使用控件创建Windows窗体程序,思考题,熟悉

4、.NET的Windows编程环境和菜单各项的用途。创建一个Visual C#的Windows应用程序。利用工具箱向Windows应用程序添加控件并查看和修改控件属性。,第二章:使用控件创建Windows窗体程序,2.2相关控件的属性,关键词控件的生成和代码编辑Control基类Label控件Button控件RadioButton控件GroupBox 控件,第二章:使用控件创建Windows窗体程序,2.2.1关键词,控件 派生于System.Windows.Forms.Control 类。这个类定义了控件的基本功能,这就是控件中的许多属性和事件都相同的原因。很多类本身就是其它控件的基类。属性

5、所有的控件都有若干属性,用于处理控件的操作。大多数控件的基类Control有许多属性,其它控件要么直接继承了这些属性,要么重写它们,提供某些定制的操作。,第二章:使用控件创建Windows窗体程序,2.2.2控件的生成和代码编辑,在窗体下拉菜单上显示可利用的控件以单击或拖动的方式在主窗体上生成控件在主窗体上可拖动控件改变位置和大小通过属性窗口修改选定控件的属性双击控件切换到Form1.cs*窗口对控件对应地事件进行编辑编辑器上部的选项可以完成编辑窗口和编辑控件对象的切换,第二章:使用控件创建Windows窗体程序,2.2.3 Control基类的常见事件,第二章:使用控件创建Windows窗体

6、程序,2.2.3 Control基类的常见属性,第二章:使用控件创建Windows窗体程序,2.2.4Label控件的属性,第二章:使用控件创建Windows窗体程序,2.2.5 Button控件,按键最常用的事件是Click,当鼠标在按钮上单击左键或按钮得到焦点按下回车键时就会引发事件。,第二章:使用控件创建Windows窗体程序,2.2.6 RadioButton控件(1/2),RadioButton 控件派生于 ButtonBase,与 Button 有许多相同的属性,下表是一些特有的属性。,第二章:使用控件创建Windows窗体程序,2.2.6 RadioButton控件(2/2),第

7、二章:使用控件创建Windows窗体程序,2.2.7 GroupBox 控件,GroupBox控件常常作为父控件和RadioButton及CheckBox控件一起使用,显示一个框架,其上有一个标题,把其中的一系列控件以某种方式逻辑连接起来。,在GroupBox中的RadioButton一次只能选一个,返回,第二章:使用控件创建Windows窗体程序,思考题,理解:控件 属性 事件熟悉常用控件的属性和事件GroupBox控件常常作为RadioButton的父控件,试分析其作用。生成节末尾奖金查询表的界面,并把创建的应用程序命名为bonusList。,第二章:使用控件创建Windows窗体程序,2

8、.3开发Windows窗体程序,从Hello,world开始进一步学习窗体编程,第二章:使用控件创建Windows窗体程序,2.3.1 从Hello,world开始(1/5),了解了常用控件的属性,接下来将循序渐进的学习如何开发Windows窗体程序。首先让我们利用.net的控件编写一个最基本的“Hello,world”程序来开始学习如何开发Windows窗体程序。要求:设置两个按钮使显示字符串在中文和英文中切换,第二章:使用控件创建Windows窗体程序,2.3.1 从Hello,world开始(2/5),步骤1 创建窗体 创建Windows窗体项目后利用工具箱里的控件在窗体设计器生成程序的

9、界面(如图),第二章:使用控件创建Windows窗体程序,2.3.1 从Hello,world开始(3/5),步骤2 通过属性窗口对控件的属性进行修改把TextBox1的(Name)属性改为display把TextBox1的Text属性改为空白把TextBox1的ReadOnly属性改为Ture把Button1的(Name)改为Chinese_button把Button1的Text属性改为中文把Button2的(Name)改为English_button把Button2的Text属性改为English,第二章:使用控件创建Windows窗体程序,2.3.1 从Hello,world开始(4/5

10、),步骤3 添加代码 双击Chinese_button,English_button控件,进入代码编辑界面,在光标处添加以下代码:,第二章:使用控件创建Windows窗体程序,2.3.1 从Hello,world开始(5/5),步骤4 程序调试,运行结果,第二章:使用控件创建Windows窗体程序,2.3.2进一步学习窗体编程(1/4),上一课学习了如何应用工具箱创建窗体和对TextBox和Button控件编程,下一步将应用学过的控件对上一个程序进行扩展.程序要求:,按图要求建立界面字符串中英文切换显示设定显示字符串效果,第二章:使用控件创建Windows窗体程序,2.3.2进一步学习窗体编程

11、(2/4),通过属性窗口对控件的属性进行修改把radioButton1,radioButton2的Text属性分别改为“中文”,“英文”把checkBox1checkBox4的Text属性分别改为“字体”,“背景色”,“表情”,“加星号”把groupBox1.groupBox2的Text属性改为“应用语言”,“效果”把button1的Text属性改为“完成”label1的Text属性改为“显示数据”textBox1的Text属性改为空白,ReadOnly属性改True,第二章:使用控件创建Windows窗体程序,2.3.2进一步学习窗体编程(3/4),添加程序(有程序链接)在类Form1的定义

12、部分添加代码定义字符串和布尔量双击radioButton1,radioButton2分别添加事件处理程序双击button1添加判断和输出处理程序,第二章:使用控件创建Windows窗体程序,2.3.2进一步学习窗体编程(4/4),运行结果,返回,第二章:使用控件创建Windows窗体程序,思考题,学习如何向程序中的事件处理函数中添加代码。用程序实现3.2.7节末尾的奖金查询表的功能。(应用程序界面如下图1)创建一个程序实现以输入坐标来控制图标在应用程序窗口的位置的功能。(应用程序界面如下图2),第二章:使用控件创建Windows窗体程序,图1,第二章:使用控件创建Windows窗体程序,图2,

13、第二章:使用控件创建Windows窗体程序,思考题,创建一个程序实现简单的计算器功能(应用程序界面如下图),第二章:使用控件创建Windows窗体程序,2.4 调试和错误处理,非中断模式下的调试中断模式下的调试断点的调试利用断点窗口设定断点监视变量的内容,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(1/10),输出命令Console.WriteLine()函数,它可以把文本输出到控制台上。在开发应用程序时,这个程序可以方便地获得操作的额外反馈,例如:Console.WriteLine(“MyFunc()Function about to be called.”)

14、;MyFunc(“Do something.”);Console.WriteLine(“MyFunc()Function execution completed.”);这个代码说明如何给MyFunc()函数额外信息。,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(2/10),以矩阵乘法为例在每次调用乘法函数时输出一行字符,用来显示参与计算矩阵元素和函数被调用的次数,最后输出结果,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(3/10),第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(4/10),输出结果,第

15、二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(5/10),用Console.WriteLine()完全正确,但控制台的输出结果会比较混乱。作为替代方法可以把文本输出到另一个位置上VS的Output窗口。在运行期间把文本写入Output窗口只需要调Debug.WriteLine(),Trace.WriteLine()来替代Console.WriteLine()就可以把文本写到希望的地方,这些函数的一般输出如下所示::,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(6/10),以上例进行修改,替换Console.WriteLine(),第二

16、章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(7/10),第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(8/10),运行结果输出窗口内容,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(9/10),再使用S+andard准工具栏上的下拉列表框,切换为Release模式,第二章:使用控件创建Windows窗体程序,2.4.1 非中断模式下的调试(10/10),再次运行程序,这次是在Release模式下运行,并在执行终止时,再查看一下Output窗口,第二章:使用控件创建Windows窗体程序,2.4.2中断模式下

17、的调试,进入中断模式 在运行程序时单击VS中的暂停按钮即可进入中断模式,这个暂停按钮在Debug工具栏上。(工具栏如图),暂停应用程序的执行,进入中断模式完全停止应用程序的执行(不是进入中断模式)重新启动应用程序执行应用程序,第二章:使用控件创建Windows窗体程序,2.4.3 断点的调试,暂停应用程序是进入中断模式的最简单方式,但这不能更好的控制停止运行的位置,一般情况下最好使用断点的方法进行调试。断点是源代码中自动进入中断模式的一个标记,可以配置以下几种方式的中断:遇到断点时,立即进入中断模式。遇到断点时,如果布尔表达式的值为true,就进入中断模式。遇到断点一定的次数后,进入中断模式。

18、在遇到断点是就进入中断模式,且自从上次遇到断点以来变量的值发生变化。,第二章:使用控件创建Windows窗体程序,2.4.3 断点的调试,添加断点的方式单击该代码行的左边灰色区域。在该代码行右击,在弹出菜单中选择Insert Breakpoint菜单项利用在Breakpoint窗口内的选项添加断点,第二章:使用控件创建Windows窗体程序,2.4.4利用断点窗口设定断点,在断点窗口选定已经设好的断点,单击右键在弹出的菜单中选定属性。会弹出断点属性设定对话框,其中条件和命中次数是非常有用的。,第二章:使用控件创建Windows窗体程序,2.4.4利用断点窗口设定断点,点击条件按钮弹出对话框(如

19、图)。该对话框中可以输入任意布尔表达式,该表达式可以包括断点涉及的任何变量。,第二章:使用控件创建Windows窗体程序,2.4.4利用断点窗口设定断点,点击断点命中按钮弹出对话框(如图)。这个窗口中可以指定在触发一个断点前,要遇到该断点多少次。,第二章:使用控件创建Windows窗体程序,调试和错误处理 监视变量的内容,查看变量值的最简单方式是在中断模式下,使鼠标指向源代码中的变量名,此时会出现一个黄色的工具提示,显示该变量的信息。并在自动窗口输出。(如图),第二章:使用控件创建Windows窗体程序,调试和错误处理 监视变量的内容,点击加号查看数组的内容。(如图),第二章:使用控件创建Wi

20、ndows窗体程序,思考题,以以前的程序作业为例设立一个断点,在程序执行中断时查看变量的值试分析调试时Trace.WriteLine()使用方法与Debug.WriteLine()的区别编写一个访问数组元素的循环程序,设立断点使程序在循环5次后进入中断模式。,第二章:使用控件创建Windows窗体程序,小 结,本章介绍了创建Windows应用程序是最常见的一些控件,并讨论了如何使用它们创建简单而强大的用户界面。我们还论述了这些控件的属性和事件,给出了使用它们的范例。在本章的末尾还介绍了程序的调试和错误处理,其中包括:非中断(正常)模式下的调试中断模式下的调试错误处理,第二章:使用控件创建Win

21、dows窗体程序,返回,第二章:使用控件创建Windows窗体程序,返回,第二章:使用控件创建Windows窗体程序,返回,第二章:使用控件创建Windows窗体程序,窗体程序运行结果,返回,第二章:使用控件创建Windows窗体程序,窗体程序运行结果,返回,第二章:使用控件创建Windows窗体程序,窗体程序运行结果,返回,第二章:使用控件创建Windows窗体程序,添加断点,返回,第二章:使用控件创建Windows窗体程序,添加断点,返回,第二章:使用控件创建Windows窗体程序,添加断点,在菜单栏上点:调试 窗口 断点。点击进入断点窗口(如下图示),下一步,第二章:使用控件创建Windows窗体程序,添加断点,进入断点窗口,点击新建即可新建断点,返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号