C#中LinkLabel控件应用实例
LinkLabel控件
1.功能
LinkLabel控件使用户能够向Windows窗体应用程序中添加Web样式的链接。一切可以使用Label控件的地方都可以使用LinkLabel控件,另外,用户可以将文本的一部分设置为指向某个对象或网页的链接。图1为LinkLabel控件,该控件支持Label控件中的所有属性、方法和事件。

图1 LinkLabel控件
2.属性
LinkLabel控件常用属性及说明如表1所示。

表1 LinkLabel控件常用属性及说明
下面详细介绍LinkArea属性,该属性用于表示必须显示为超级链接的文本。
public LinkArea LinkArea { get; set; }
该属性为可读可写属性。
示例
使用LinkLabel控件链接到另一个窗体
本示例中将“窗体”两个字设为超级链接文本,程序主要代码如下:
linkLabel1.LinkArea = new LinkArea(6, 8);
3.方法
(1)Focus方法。该方法表示控件设置输入焦点。
(2)FindForm方法。该方法表示检索控件所在的窗体。
语法:
public Form FindForm ()
此方法的返回值类型为Form。
4.事件
LinkLabel控件常用事件为LinkClicked事件,该事件在单击链接时触发。
语法:
public event LinkLabelLinkClickedEventHandler LinkClicked
说明:通常,当用户单击控件中的链接时,处理LinkClicked事件以执行任务。将Link LabelLinkClickedEventArgs类的实例传递给LinkClicked事件的处理程序,该实例包含与所单击的链接关联的LinkLabel.Link对象。可以使用在LinkLabel.Link类的LinkData属性中指定的信息确定单击了哪个链接或单击该链接后要执行的任务类型。
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace _8_02
{
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmLinkLabel());
}
}
}
★★★★★Form1窗体设计文件完整程序代码★★★★★