如果您无法下载资料,请参考说明:
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”,可以控制是否显示最大化、最小化以及关闭按钮。除此之外,
as****16
实名认证
内容提供者
最近下载