private void btnRemove_Click(object sender, EventArgs e)
{
EditBoxTab.SelectedTab = tpEdit;
string selectedtext = txtEdit.SelectedText;
if (selectedtext.StartsWith("[[") && selectedtext.EndsWith("]]"))
{
selectedtext = selectedtext.Trim('[').Trim(']');
if (selectedtext.EndsWith("|"))
{
if (selectedtext.Contains("(") && selectedtext.Contains(")"))
selectedtext = selectedtext.Substring(0, selectedtext.IndexOf("("));
if (selectedtext.Contains(":"))
selectedtext = selectedtext.Substring(selectedtext.IndexOf(":")).TrimEnd('|');
if (txtEdit.SelectedText == "[[" + selectedtext + "]]")
{
MessageBox.Show("The selected link could not be removed.");
selectedtext = "[[" + selectedtext + "]]";
}
}
else if (selectedtext.Contains("|"))
selectedtext = selectedtext.Substring(selectedtext.IndexOf("|") + 1);
txtEdit.SelectedText = selectedtext;
txtEdit.ResetFind();
}
else
MessageBox.Show("Select a link to remove either manually or by clicking a link in the list above.");
}