龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ASP.NET开发组件之用Label控件模拟网页链接的组件

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
本篇的实例是用 Label 模拟网页链接的效果。在 .NET 控件库中已经提供了 LinkLabel 控件,但该控件强制显示下划线,而且只能改变链接颜色,不能改变背景色。这里通过处理 Label 控件的鼠

本篇的实例是用Label模拟网页链接的效果。在.NET控件库中已经提供了LinkLabel控件,但该控件强制显示下划线,而且只能改变链接颜色,不能改变背景色。这里通过处理Label控件的鼠标事件,动态改变其显示相关属性,即可模拟出网页链接的效果。而且在事件中可以加入更多的效果,比LinkLabel控件更绚丽。

下面介绍实现的过程。

首先打开VS.NET,创建项目,选择项目类型为类库,输入项目名称SimulateLinkLabel,然后确定。

新建项目对话框

 

项目建立好后,在“解决方案资源管理器”中对项目点右键,选择添加组件。

添加组件

在添加新项对话框中输入组件名称SimulateLinkLabel,点击“添加”按钮。即可完成添加组件,此时,可以将默认添加的类Class1删掉。

添加组件对话框

 

因为本组件涉及到WinForm控件和颜色,需要添加相关引用。对项目或者项目引用点右键,选择添加引用。

添加引用

 

 在“添加引用”对话框中选择System.Drawing,点击确定。然后重复上一步,选择System.Windows.Forms,点击确定。

添加引用对话框

 

添加完引用之后,打开SimulateLinkLabel组件的代码,在代码顶部添加命名空间。

using System.Drawing;
using System.Windows.Forms;

以上是创建组件的初始化步骤,需要变化的是根据不同的需要添加不同的引用。如果创建的是Windows控件库,也可以在新建项目时选择“Windows控件库”。但类库是最通用的项目类型,在其中可以包含组件,控件甚至窗体,所以一般选择类库即可。接下来就开始真正实现本组件。


精彩图集

赞助商链接