I have been able to get links appearing in my RichTextbox. The first entry is correct but when I try appending a new line that also contains a link, the first entry is in the same position as the new link. When clicking on the link it retains it's first entries hyperlink.
I want each line to have it's own hyperlink (where it's underlined)
Code used to append a Link
public void AppendLink(string text, string linkText)
{
    LinkLabel link = new LinkLabel();
    link.Text = text;
    link.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_LinkClicked);
    LinkLabel.Link data = new LinkLabel.Link();
    data.LinkData = linkText;
    link.Links.Add(data);
    link.Location = this.logTextBox.GetPositionFromCharIndex(this.logTextBox.TextLength);
    this.logTextBox.Controls.Add(link);
    logTextBox.SelectionFont = UNDERLINE_FONT;
    this.logTextBox.AppendText(s);
}
Called using this
AppendLogLine("Sealed ");
AppendLink(itemName, GetItemLink(itemName));
AppendLog(" is an unknown item. Keeping."); 
Append Log and AppendLogLine does the same as AppendLink just doesn't create a link and uses a different Font
