// on some error found on a textbox myTbx
if (DialogResult.Yes = MessageBox.Show("some error messageLines(s)for the"+Enviroment.Newline
+"Would you like more help on ....","Error found in.....",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question))
{
Location aPosn = myTbx.Location; // or hlpevent.MousePos if this is inside help helprequested event
// one could use some offset from myTbx.Location for better appearance
Help.ShowPopup(mainTp, helpProvider1.GetHelpString(myTbx), aPosn);
}