Winform消息框中的可点击URL?

Jef*_*eff 23 vb.net url messagebox winforms clickable

我想在消息框中显示帮助链接.默认情况下,文本显示为不可选字符串.

sch*_*har 39

一个选项是在消息框中显示URL以及消息,并提供将您带到该URL的帮助按钮:

MessageBox.Show(
    "test message",
    "caption",
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Information,
    MessageBoxDefaultButton.Button1,
    0, '0 is default otherwise use MessageBoxOptions Enum
    "http://google.com",
    "keyword")
Run Code Online (Sandbox Code Playgroud)

重要的是要注意这段代码不能在表单的load事件中,Help按钮不会打开链接.

  • 在C#中使用此代码单击帮助按钮不会执行任何操作 (3认同)

Jef*_*tes 5

您可以LinkLabel自己使用控件Form.遗憾的是,MessageBox表单无法以这种方式进行自定义,因此您需要创建自己的表单Form以模仿MessageBox您的目的.


Bra*_*uce 5

MessageBox不会这样做.您需要使用TaskDialog(在Vista中引入)或创建自己的对话框.

- 编辑 -
有办法伪造XP上的任务对话框.CodeProject.com上有一些文章,我过去曾经使用过.