Input for WinForms | ComponentOne
C1.Win.SuperTooltip Namespace / C1SuperTooltipBase Class / LinkClicked Event
Example

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

    The event handler receives an argument of type C1SuperLabelLinkClickedEventArgs containing data related to this event. The following C1SuperLabelLinkClickedEventArgs 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.  
    Gets the value of the link's TARGET attribute.  
    Remarks

    By default, tooltips are invisible to the mouse and therefore cannot be clicked. You must set the HitTestVisible property is to true in order to make the tooltip visible to the mouse (and clickable).

    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 c1superTooltip
    c1superTooltip.HitTestVisible = true;
    var tipText =
        "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.";
    c1superTooltip.SetToolTip(someControl, tipText);
                
    // attach event handler
    c1superTooltip.LinkClicked += c1superTooltip_LinkClicked;
    // ...
                
    void c1superTooltip_LinkClicked(object sender, C1SuperLabelLinkClickedEventArgs e)
    {
      if (e.HRef == "about")
      {
        MessageBox.Show("About C1SuperLabel!");
      }
      else if (e.HRef == "time")
      {
        MessageBox.Show("The time is " + DateTime.Now.ToShortTimeString());
      }
    }
    See Also