Suppose I add a LinkLabel control to a Windows form and define two different links in it, as with this C# snippet:
LinkLabel ll = new LinkLabel();
Controls.Add(ll);
ll.Text = "Click here or here";
ll.Links.Add(6, 4, "http://example.one");
ll.Links.Add(14, 4, "http://example.two");
I end up with a label on my form that says (and looks and behaves like) "Click here or here". The user doesn't know what the targets for the links are though, so I'd like to have a tooltip pop up showing the appropriate URL when the mouse is hovered over either one.
I am building a long, text-wrapped LinkLabel programmatically, so simply placing four controls as "[Label:'Click'] [LinkLabel:'here'] [Label:'or'] [LinkLabel:'here']" on the form to assign ToolTipText independently on the different LinkLabels is not a good option.
What is the best way to accomplish this? Or, should I be using something other than a LinkLabel?