欢迎来到天天文库
浏览记录
ID:21858678
大小:1.20 MB
页数:51页
时间:2018-10-20
《第2章 窗体、控件和visual studio》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章窗体、控件和VisualStudio本章学习目标:了解Windows窗体应用程序的各种组件掌握Windows窗体控件的主要类别和功能掌握在Windows窗体应用程序中处理事件的方法添加并配置Windows窗体和控件创建事件处理程序并监视事件在程序运行时向窗体添加控件和事件处理程序目标创建简单Windows应用程序控件和组件的功能分类控件基类定制控件“工具箱”VisualStudio2005的辅助布局功能小结实验习题第2章窗体、控件和VisualStudio使用VisualStudio2005创建一个新的Win
2、dows应用程序项目时,VisualStudio2005会提供一个包含窗体的设计器视图。创建简单Windows应用程序2.1创建简单Windows应用程序在使用C#新建的Windows窗体应用程序项目中,VisualStudio2005会自动生成若干文件,它们是:Windows窗体项目结构2.1.1Windows窗体项目结构Program.csForm1.csForm1.Designer.csAssemblyInfo.csResources.resxResources.Designer.csSettings.set
3、tingsSettings.Designer.cs创建窗体2.1.2创建窗体在项目中添加窗体的方法如下。如果“解决方案资源管理器”尚未打开,则在“视图”菜单中,单击“解决方案资源管理器”项。在“解决方案资源管理器”中,右击项目名称,指向快捷菜单中的“添加”命令,然后单击“添加Windows窗体”命令。在“添加新项”对话框的“名称”文本框中,输入适当的窗体名称,然后单击“打开”按钮。当创建基于Windows的应用程序的用户界面时,必须为所创建的对象设置属性。设置窗体属性2.1.3设置窗体属性“查看属性”按钮“描述”窗
4、口“字母排序”按钮“分类排序”按钮当前对象“查看事件”按钮下表列出在设计时通常需要设置的一些通用窗体属性。通用窗体属性2.1.3.1通用窗体属性属性说明默认设置(Name)为项目中的窗体设置名称。(这并不是用户在窗体标题栏上所看到的名称,而是在编写程序代码时用来引用此窗体的名字。)重点:如果改变这个窗体的(Name)属性,则必须将项目中的启动对象名设置为新的名称,否则项目将无法正常启动Form1(Form2,Form3,...)AcceptButton设置某个按钮,当用户按Enter键时相当于单击此按钮。注意:窗体
5、上至少要有一个按钮时,才能使用此属性(无)通用窗体属性(续)2.1.3.1通用窗体属性属性说明默认设置CancelButton设置某个按钮,当用户按Esc键时相当于单击此按钮。注意:窗体上至少要有一个按钮时,才能使用此属性(无)ControlBox确定窗体是否在标题栏显示控件框。控件框可以包含“最小化”按钮、“最大化”按钮、“帮助”按钮和“关闭”按钮True(续表)通用窗体属性(续)2.1.3.1通用窗体属性属性说明默认设置FormBorderStyle控制窗体边框的外观。此属性还将影响标题栏的显示方式以及允许在标
6、题栏上显示的按钮SizableMaximizeBox确定窗体标题栏的右上角是否有“最大化”按钮TrueMinimizeBox确定窗体标题栏的右上角是否有“最小化”按钮TrueStartPosition确定窗体第一次出现时的位置WindowsDefaultLocationText设置显示在控件的标题栏上的文本Form1(Form2,Form3,...)(续表)设置窗体属性的步骤2.1.3.2设置窗体属性的步骤设置窗体属性的方法如下。如果“属性”窗口尚未打开,则在“视图”菜单中选择“属性窗口”项将其打开。在设计视图中,
7、单击想要设置其属性的窗体。在“属性”窗口中,选择窗体属性是按字母顺序还是按类别排列。在“属性”窗口中,单击所要设置的属性。输入或者选择所要的属性值。向窗体添加控件的示例如下图所示。向窗体添加控件可以有3种方法。为窗体添加控件2.1.4为窗体添加控件privatevoidbutton1_Click(objectsender,System.EventArgse){//添加代码以处理所产生的单击按钮事件}事件处理2.1.5事件处理事件处理方法通常都有固定的形式。以下代码示例演示Button控件的Click事件的事件处理程
8、序。在设计时创建事件处理程序2.1.5.1在设计时创建事件处理程序使用设计器创建事件处理程序的方法有以下3种。(1)默认事件处理程序(2)“属性”窗口(3)“代码编辑器”窗口button1.Click+=newEventHandler(button1_Click);在程序运行时创建事件处理程序2.1.5.2在程序运行时创建事件处理程序在程序运行期间创建事件
此文档下载收益归作者所有