续:

2. Button控件

按钮主要用于执行3类任务:

  • 用某种状态关闭对话框(如OK和Cancel按钮)。
  • 给对话框上输入的数据执行操作(如,输入一些搜索条件后,单击Search)。
  • 打开另一个对话框或应用程序(如Help按钮)。

2.1 Button控件的属性:

Buttom类最常用的属性,它们都是在ButtonBase基类中定义的。

  • FlatStyle:改变按钮的样式。
  • Enabled:把Enabled设置为false,则该按钮就会灰显,单击它,不会起任何作用。此属性派生于Control。
  • Image:可以指定一个在按钮上显示的图像(位图、图标等)。
  • ImageAlign:按钮上图像的显示位置。

2.2 Button控件的事件:

private void button1_Click(object sender, EventArgs e)

{...}

对于Click事件,第一个参数Object sender包含被单击的控件。另一个参数EventArgs e包含所发生事件的信息。

3. Label和LinkLabel控件

Label控件(标签)是一个简单的控件,其用途只有一个:在窗体上显示文本。

.NET Framework包含两个标签控件,它们可以用两种截然不同的方式显示:

  • Label是标准的Windows标签。
  • LinkLabel以Internet链接的方式显示(超链接)。

尽管Label通常不需要添加任何事件处理代码,但它也支持事件。

Label控件常用的属性:

  • BorderStyle:指定标签边框的样式。默认为无边框。
  • FlatStyle:控制显示控件的方式。
  • Image:指定要在标签上显示的图像(位图、图标等)。
  • ImageAlign:图像显示在标签的什么位置。
  • LinkArea:(只用于LinkLabel)文本中显示为链接的部分。
  • LinkColor:(只用于LinkLabel)链接的颜色。
  • Links:(只用于LinkLabel)LinkLabel可以包含多个链接。利用这个属性可以查找需要的链接。控件会跟踪显示文本中的链接,不能在设计期间使用。
  • LinkVisited:(只用于LinkLabel)把它设置为true,单击控件,链接就会显示为另一种颜色。
  • TextAlign:文本显示在控件中的什么位置
  • VisitedLinkColor:(只用于LinkLabel)用户单击LinkLabel后控件的颜色