如何MessageBox.show创建超链接? [英] How to create Hyperlink in MessageBox.show?

查看:812
本文介绍了如何MessageBox.show创建超链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我曾尝试以这种方式创造MessageBox中的超链接:

  MessageBox.Show(
测试消息,
标题,
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,
0,
**的http:/ /google.com\"**,
关键字
);



注:上面的代码实际上是选为回答在另一个问题的http://stackoverflow.com/a/1833877/2046417 ,但我不知道为什么它不适合我的工作。我在关键字得到错误 错误3 *或 - >操作人员必须应用于指针C:\Users\kiriti\Documents\Visual工作室2010\Projects\TailorApplication_3\TailorApplication_3\Form1.cs 359 140 TailorApplication_3


解决方案

我试着用代码玩了一圈,发现解决我自己的问题。



<预类=郎-CS prettyprint-覆盖> 如果(MessageBox.Show(
测试,访问,MessageBoxButtons .YesNo,MessageBoxIcon.Asterisk
)== DialogResult.Yes)
{
System.Diagnostics.Process.Start(http://www.google.com);
}



伟大工程! :)


I have tried creating a hyperlink in MessageBox in this way:

MessageBox.Show(
    "test message",
    "caption",
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Information,
    MessageBoxDefaultButton.Button1,
    0,
    **"http://google.com"**,
    "Keyword"
);

Note: The Above code was actually "chosen as a answer" in an another question http://stackoverflow.com/a/1833877/2046417 ,but I don't know why its not working for me. I am getting error at keyword (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)

解决方案

I tried playing around with the code and found a solution to my own question.

if (MessageBox.Show(
        "test", "Visit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk
    ) == DialogResult.Yes)
{
    System.Diagnostics.Process.Start("http://www.google.com");
}

Works great! :)

这篇关于如何MessageBox.show创建超链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆