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

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

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

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

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

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

第二章常用控件和类的使用VisualStudio.Net(简称VS.NET)使用控件(组件)设计Windows应用程序。将VS.NET工具箱窗口中的控件放到窗体中,使用属性窗口改变控件的属性,或在程序中用语句修改属性,为控件增加事件函数,完成指定的功能。3.1控件通用属性大部分控件,例如Label、Button、TextBox等,都是Control类的派生类。Control类中定义了这些派生类控件通用的一组属性和方法,这些属性是:Name:控件的名称,区别控件类不同对象的唯一标志,例如建立一个Button控件类对象,可用如下语句,Buttonbutton1=newButton(),那么Name属性的值为button1。Location:表示控件对象在窗体中的位置。本属性是一个结构,结构中有两个变量,x和y,分别代表控件对象左上角顶点的x和y坐标,该坐标系以窗体左上角为原点,x轴向左为正方向,y轴向下为正方向,以像素为单位。修改Location,可以移动控件的位置,例如:button1.Location=newPoint(100,200)语句移动按钮button1到新位置。Left和Top:属性值等效于控件的Location属性的X和Y。修改Left和Top,可以移动控件的位置,例如:button1.Left=100语句水平移动按钮button1。Size:本属性是一个结构,结构中有两个变量,Width和Height分别代表控件对象的宽和高,例如可用语句button1.Size.Width=100修改Button控件对象button1的宽。BackColor:控件背景颜色。Enabled:布尔变量,为true表示控件可以使用,为false表示不可用,控件变为灰色。Visible:布尔变量,为true控件正常显示,为false控件不可见。Modifier:定义控件的访问权限,可以是private、public、protected等。默认值为private。Cursor:鼠标移到控件上方时,鼠标显示的形状。默认值为Default,表示使用默认鼠标形状,即为箭头形状。3.2Form类Form类是.Net系统中定义的窗体类(WinForm),它属于System.Windows.Forms名字空间。Form类对象具有Windows应用程序窗口的最基本功能。它可以是对话框、单文档或多文档应用程序窗口的基类。Form类对象还是一个容器,在Form窗体中可以放置其它控件,例如菜单控件,工具条控件等等,还可以放置子窗体。1.Form类常用属性AutoScroll:布尔变量,表示窗口是否在需要时自动添加滚动条。FormBorderStyle:窗体边界的风格,如有无边界、单线、3D、是否可调整等。Text:字符串类对象,窗体标题栏中显示的标题。AcceptButton:记录用户键入回车时,相当于单击窗体中的那个按钮对象。CanceButton:记录用户键入ESC键时,相当于单击窗体中的那个按钮对象。以上两个68属性多用于对话框,例如打开文件对话框,用户键入回车,相当于单击确定按钮。MaxiMizeBox:窗体标题栏右侧最大化按钮是否可用,设置为false,按钮不可用。MiniMizeBox:窗体标题栏右侧最小化按钮是否可用,设置为false,按钮不可用。如果属性MaxiMizeBox和MiniMizeBox都设置为false,将只有关闭按钮。在不希望用户改变窗体大小时,例如对话框,将两者都设置为false。2.Form类常用方法Close():窗体关闭,释放所有资源。如窗体为主窗体,执行此方法,程序结束。Hide():隐藏窗体,但不破坏窗体,也不释放资源,可用方法Show()重新打开。Show():显示窗体。3.Form类常用事件Load:在窗体显示之前发生,可以在其事件处理函数中做一些初始化的工作。3.3标签(Label)控件标签控件用来显示一行文本信息,但文本信息不能编辑,常用来输出标题、显示处理结果和标记窗体上的对象。标签一般不用于触发事件。1.Label控件常用属性Text:显示的字符串AutoSize:控件大小是否随字符串大小自动调整,默认值为false,不调整。ForeColor:Label显示的字符串颜色。Font:字符串所使用的字体,包括所使用的字体名,字体的大小,字体的风格等等,具体修改方法见下边的例子。2.例子e3_3:我的第一个程序下面的例子在窗口中显示一行文本,该例虽然简单,但包括了用VisualStudio.Net建立C#Windows应用