窗体(Form)
常用属性
- Name 属性
用来获取或设置窗体的名称,在应用程序中可通过Name 属性来引用窗体。 - WindowState 属性
用来获取或设置窗体的窗口状态。取值有三种: Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。 - poction 属性
用来获取或设置运行时窗体的起始位置。 - Text 属性
该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。 - Width 属性
用来获取或设置窗体的宽度。 - Height 属性
用来获取或设置窗体的高度。 - Left 属性
用来获取或设置窗体的左边缘的x 坐标(以像素为单位)。 - Top 属性
用来获取或设置窗体的上边缘的y 坐标(以像素为单位)。 - MaximizeBox 属性
用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值为true 时显示最大化按钮,值为false 时不显示最大化按钮。 - MinimizeBox 属性
用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。值为true 时显示最小化按钮,值为false 时不显示最小化按钮。 - BackColor 属性
用来获取或设置窗体的背景色。 - BackgroundImage 属性
用来获取或设置窗体的背景图像。 - Enabled 属性
用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。如果控件可以对用户交互作出响应,则为true;否则为false。默认值为true。 - Font 属性
用来获取或设置控件显示的文本的字体。 - ForeColor 属性
用来获取或设置控件的前景色。 - Visible 属性
用于获取或设置一个值,该值指示是否显示该窗体或控件。值为true时显示窗体或控件,为false 时不显示。
常用方法 - Show 方法
该方法的作用是让窗体显示出来,其调用格式为: 窗体名.Show();
其中窗体名是要显示的窗体名称。 - Hide 方法
该方法的作用是把窗体隐藏出来,其调用格式为: 窗体名.Hide();
其中窗体名是要隐藏的窗体名称。 - Refresh方法
该方法的作用是刷新并重画窗体,其调用格式为: 窗体名.Refresh();
其中窗体名是要刷新的窗体名称。 - Close方法
该方法的作用是关闭窗体。其调用格式为:窗体名.Close();
其中窗体名是要关闭的窗体名称。
常用事件 - Load 事件
该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。 - Click 事件
该事件在用户单击窗体时发生。 - DoubleClick 事件
该事件在用户双击窗体时发生。 - Closed 事件
该事件在关闭窗体时发生。
文本框类控件
Label (标签)控件
常用属性:
- Text 属性
用来设置或返回标签控件中显示的文本信息。 - AutoSize 属性
用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为true 时,控件将自动调整到刚好能容纳文本时的大小,取值为false 时,控件的大小为设计时的大小。默认值为false。 - BackColor 属性
用来获取或设置控件的背景色。当该属性值设置为Color.Transparent 时,标签将透明显示,即背景色不再显示出来。
BorderStyle 属性:用来设置或返回边框。有三种选择:
BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。 - TabIndex 属性
用来设置或返回对象的Tab 键顺序。 - Enabled 属性
用来设置或返回控件的状态。值为true 时允许使用控件,值为false 时禁止使用控件,此时标签呈暗淡色,一般在代码中设置。图9-8 边框效果图另外,标签还具有Visible、ForeColor、Font 等属性,具体含义请参考窗体的相应属性。
TextBox (文本框)控件
主要属性
-
Text 属性
Text 属性是文本框最重要的属性,因为要显示的文本就包含在Text 属性中。默认情况下,最多可在一个文本框中输入2048 个字符。如果将MultiLine 属性设置为true,则最多可输入32KB 的文本。Text 属性可以在设计时使用【属性】窗口设置,也可以在运行时用代码设置或者通过用户输入来设置。可以在运行时通过读取Text 属性来获得文本框的当前内容。 -
MaxLength 属性
用来设置文本框允许输入字符的最大长度,该属性值为0时,不限制输入的字符数。 -
MultiLine 属性
用来设置文本框中的文本是否可以输入多行并以多行显示。值为true时,允许多行显示。值为false 时不允许多行显示,一旦文本超过文本框宽度时,超过部分不显示。 -
ReadOnly 属性
用来获取或设置一个值,该值指示文本框中的文本是否为只读。值为true 时为只读,值为false 时可读可写。 -
PasswordChar 属性
是一个字符串类型,允许设置一个字符,运行程序时,将输入到Text 的内容全部显示为该属性值,从而起到保密作用,通常用来输入口令或密码。 -
ScrollBars 属性
用来设置滚动条模式, 有四种选择: ScrollBars.None (无滚动条), ScrollBars.Horizontal(水平滚动条),ScrollBars.Vertical(垂直滚动条),ScrollBars.Both(水平和垂直滚动条)。
注意:只有当MultiLine 属性为true 时,该属性值才有效。在WordWrap 属性值为true 时,水平滚动条将不起作用
Lines:该属性是一个数组属性,用来获取或设置文本框控件中的文本行。即文本框中的每一行存放在Lines 数组的一个元素中。
TextLength 属性:用来获取控件中文本的长度。
Button(按钮) 控件
Button 控件又称按钮控件,是Windows 应用程序中最常用的控件之一,通常用它来执行命令。如果按钮具有焦点,就可以使用鼠标左键、Enter 键或空格键触发该按钮的Click 事件。一般不使用Button 控件的方法。Button 控件也具有许多如Text、ForeColor 等的常规属性。
常用属性
- Image 属性
用来设置显示在按钮上的图像。 - FlatStyle 属性
用来设置按钮的外观。
常用事件 - Click 事件
当用户用鼠标左键单击按钮控件时,将发生该事件。 - MouseDown 事件
当用户在按钮控件上按下鼠标按钮时,将发生该事件。 - MouseUp 事件
当用户在按钮控件上释放鼠标按钮时,将发生该事件。
Timer (定时器控件或计时器控件)控件
Timer 控件又称定时器控件或计时器控件,在工具箱中的图标是,该控件的主要作用是按一定的时间间隔周期性地触发一个名为Tick 的事件, 因此在该事件的代码中可以放置一些需要每隔一段时间重复执行的程序段。在程序运行时,定时器控件是不可见的。
常用属性
- Enabled 属性
用来设置定时器是否正在运行。值为true 时,定时器正在运行,值为false 时,定时器不在运行。 - Interval 属性
用来设置定时器两次Tick 事件发生的时间间隔,以毫秒为单位。如它的值设置为500,则将每隔0.5 秒发生一个Tick 事件。
常用方法 - Start 方法
用来启动定时器。调用的一般格式如下:
Timer 控件名.start(); - Stop 方法
用来停止定时器。调用的一般格式如下:
Timer 控件名.stop();
常用事件
定义器控件响应的事件只有Tick,每隔Interval 时间后将触发一次该事件。