c# - Cómo crear un hipervínculo en MessageBox.show?
winforms hyperlink (2)
Esta pregunta ya tiene una respuesta aquí:
Intenté crear un hipervínculo en MessageBox de esta manera:
MessageBox.Show(
"test message",
"caption",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,
0,
**"http://google.com"**,
"Keyword"
);
Nota: El código anterior fue en realidad "elegido como respuesta" en otra pregunta https://stackoverflow.com/a/1833877/2046417 , pero no sé por qué no funciona para mí. Recibo el error en la palabra clave (
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
)
El ejemplo dado es para VB, si elimina el ** de la URL mostrará el cuadro de mensaje y lo llevará a esa URL cuando se haga clic en el botón de ayuda.
Para obtener más información sobre los parámetros de esta llamada, consulte:
Intenté jugar con el código y encontré una solución a mi propia pregunta.
if (MessageBox.Show(
"test", "Visit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk
) == DialogResult.Yes)
{
System.Diagnostics.Process.Start("http://www.google.com");
}
¡Funciona genial! :)