J'ai essayé de créer un lien hypertexte dans MessageBox de cette manière:
MessageBox.Show(
"test message",
"caption",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,
0,
**"http://google.com"**,
"Keyword"
);
Remarque: Le code ci-dessus a en fait été "choisi comme réponse" dans une autre question https://stackoverflow.com/a/1833877/2046417 , mais je ne sais pas pourquoi il ne fonctionne pas pour moi. Je reçois une erreur à mot-clé _ {(
Error 3 The * or -> operator must be applied to a pointer C:\Users\kiriti\Documents\Visual Studio 2010\Projects\TailorApplication_3\TailorApplication_3\Form1.cs 359 140 TailorApplication_3
)
J'ai essayé de jouer avec le code et j'ai trouvé une solution à ma propre question.
if (MessageBox.Show(
"test", "Visit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk
) == DialogResult.Yes)
{
System.Diagnostics.Process.Start("http://www.google.com");
}
Fonctionne très bien! :)
L'exemple donné concerne VB. Si vous supprimez le ** de l'URL, il affichera la boîte de message et vous amènera à cette URL lorsque le bouton d'aide sera cliqué.
Pour plus d'informations sur les paramètres de cet appel, voir: