March 2003
Intermediate to advanced
896 pages
32h 35m
English
LinkLabel
This Control, derived from
Label, adds the ability to insert one or more
hyperlinks in the control Text.
By default, the whole text is assigned to a single link. To specify a
range of text that constitutes the link (instead of the entire text),
you can assign a LinkArea value to the
LinkArea property. You can determine whether the
link has been clicked through the LinkVisited
property.
If you wish to create several links within the text, you can add
items to the Links collection. You need to
Clear() the collection first to get rid of the
default link, then create new Link instances to
Add() to the collection.
See Link for more information on the class.
public class LinkLabel : Label : IButtonControl { // Public Constructors public LinkLabel(); // Public Instance Properties public Color ActiveLinkColor{set; get; } public Color DisabledLinkColor{set; get; } public LinkArea LinkArea{set; get; } public LinkBehavior LinkBehavior{set; get; } public Color LinkColor{set; get; } public LinkCollection Links{get; } public bool LinkVisited{set; get; } public override string Text{set; get; } // overrides Control public Color VisitedLinkColor{set; get; } // Protected Instance Properties protected Cursor OverrideCursor{set; get; } // Protected Instance Methods protected override AccessibleObject CreateAccessibilityInstance(); // overrides Label protected override void CreateHandle(); // overrides Control protected override void OnEnabledChanged(EventArgs e); // overrides Label ...
Read now
Unlock full access