InputPanel for WinForms | ComponentOne
C1.Win.InputPanel.5 Assembly / C1.Win.InputPanel Namespace / InputHtmlLabel Class / LinkClicked Event
Example

In This Topic
    LinkClicked Event (InputHtmlLabel)
    In This Topic
    Event that fires when the user clicks a hyperlink within an InputHtmlLabel component.
    Syntax
    'Declaration
     
    Public Event LinkClicked As LinkClickedEventHandler
    public event LinkClickedEventHandler LinkClicked
    Event Data

    The event handler receives an argument of type LinkClickedEventArgs containing data related to this event. The following LinkClickedEventArgs properties provide information specific to this event.

    PropertyDescription
    Gets the button that was clicked on the link.  
    Gets the value of the link's HREF attribute.  
    Get the location of the mouse during the generating event.  
    Gets the value of the link's TARGET attribute.  
    Get the x-coordinate of the mouse during the generating event.  
    Get the y-coordinate of the mouse during the generating event.  
    Remarks
    Hyperlinks are created using "A" tags in the HTML source text. When hyperlinks are clicked, the LinkClicked event fires and provides information about the link. The event handler can then take appropriate action.
    Example
    The example below creates some hyperlinks using "A" tags. When the user clicks the link, the event handler shows a message box.
    // configure InputHtmlLabel
    inputHtmlLabel1.Text =
        "click <a href='about'><b>HERE</b></a> to see an about box.<br>" +
        "or click <a href='time'><b>HERE</b></a> to see the current time.";
                
    // attach event handler
    inputHtmlLabel1.LinkClicked += new LinkClickedEventHandler(inputHtmlLabel1_LinkClicked);
    // ...
                
    void inputHtmlLabel1_LinkClicked(object sender, LinkClickedEventArgs e)
    {
      if (e.Button == MouseButtons.Left)
      {
        if (e.HRef == "about")
        {
          MessageBox.Show("About clicked!");
        }
        else if (e.HRef == "time")
        {
          MessageBox.Show("The time is " + DateTime.Now.ToShortTimeString());
        }
      }
    }
    See Also