预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共104页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

12简介WinForms应用程序可能存在多个窗体,用于获取用户输入的数据和向用户显示数据创建WinForms应用程序6-27.1管理窗体创建WinForms应用程序创建WinForms应用程序创建WinForms应用程序创建WinForms应用程序7.2控件基础WinForms中的常用控件WinForms中的常用控件1、通用属性AnchorDock Bottom——迫使控件位于父窗体(或控件)的底部。如果有同一个父窗体的其它子控件也被设置为停驻在底部的话,那么控件将在彼此上方相互堆叠。 Left——迫使控件位于父窗体(或控件)的左边。如果有同一个父窗体的其它子控件也被设置为停驻在左边的话,那么控件将在彼此旁边相互堆叠。 Right——迫使控件位于父窗体(或控件)的右边。如果有同一个父窗体的其它子控件也被设置为停驻在右边的话,那么控件将在彼此旁边相互堆叠。 Fill——迫使控件位于父窗体(或控件)的上方。如果有同一个父窗体的其它子控件也被设置为停驻在上方的话,那么控件将在彼此上方相互堆叠。 None——表示控件将会正常运转。 2.事件程序员要了解事件发生的时机和事件的参数。 在VisualStudio.NET2005的可视化设计界面中,把选中对象的所有事件都列了出来,集中在属性面板的事件列表中,如图所示。 在这个事件列表中,左边是这个对象支持的事件,右边是这个事件发生时要执行的方法。如果是空的,那么这个对象将不对这个事件做出反应。因此,事件和方法可以通过这里连接起来。在.NET中,只要双击事件的名称,系统就会把这个事件默认的处理方法和这个事件关联起来,即前述的事件委托。比如,双击Click事件,属性栏就会变为如图所示的形式。 在Form1.Designer.cs文件中,窗体设计器生成的代码里,则会自动出现以下语句,该语句和事件表格是一致的:删除此句,属性面板中的“Form1_Load”就会自动消失;清除属性面板中的“Form1_Load”,下面的语句就会被自动删除。this.Load+=newSystem.EventHandler(this.Form1_Load); 出现上面的语句时,Load事件和Form1_Load方法就关联起来,即建立了委托关系。也就是程序运行时,在发生窗体Form1被用户Load的事件时,就会自动执行Form1_Load方法。与此同时,系统会在Form1.cs文件中自动添加Form1_Load方法的声明,代码如下。 privatevoidForm1_Load(objectsender,EventArgse) { } 该方法有两个参数,第一个是object类型,代表发生事件的对象,此处为Form1对象;第二个是EventArgs类型,代表发生Load事件时的环境参数。只要在此方法中写入: this.Text=”欢迎”; 就可以实现在窗体显示之前,用程序设置窗体的标题栏为“欢迎”的功能了。名称名称7.3窗体窗体的常用方法和事件1、如何在代码中打开一个新窗体 Form2fm=newForm2(); fm.Show();//或者fm.ShowDialog(); 2、如何在代码中关闭一个窗体 用法1:fm.Close(); 用法2:this.Close(); 用法3:Application.OpenForms["Form1"].Close(); 3、如何隐藏一个打开的窗体 (1)隐藏当前窗体:this.Hide(); (2)隐藏其它窗体:Application.OpenForms["Form1"].Hide(); 4、如何重新显示隐藏的窗体 (1)显示当前窗体:this.Show(); (2)显示其它窗体:Application.OpenForms["Form1"].Show();【例】演示窗体的基本用法以及如何显示和关闭窗体。 部分运行效果如图:常用属性: Name:获取或设置窗体的名称,代码中通过该属性来访问窗体。 BackColor:获取或设置窗体的背景色。 ForeColor:获取或设置窗体上文本的前景色。 Location:获取或设置以屏幕坐标表示的代表窗体左上角的坐标位置。 Size:指定窗体的高度和宽度。 Text:设置控件上所要显示的文本,如标签、按钮和复选框等控件上的文字。StartPostion:获取或设置运行时窗体的起始位置,一般在构造函数中设置此属性。 例如: this.StartPosition=FormStartPosition.Manual; this.Location=newPoint(screenX,screenY); 通过设置窗体的【ControlBox】属性为“True”或者“False”,可以控制是否显示最大化、最小化以及关闭按钮。除此之外,