c# - 在 C# 中的消息表单中显示路径的链接

标签 c# winforms hyperlink

我有一个 C# 桌面应用程序。在这个应用程序中,我有一个显示不同消息的表单。 我收到一条消息说:“输出文件是在:C:\Work\result.txt 中生成的”。 如何将文件的路径显示为链接,以及何时显示包含此消息的表单以将路径视为链接以及何时用户单击链接以打开指定的路径/文件?

我尝试过:

The output  file was generated in : <a href=/" C:\Work\result.txt/">C:\Work\result.txt</a>

但是不起作用。

谢谢!

最佳答案

您可以有一个 on-onclick 事件,然后您可以使用以下代码打开文件。

System.Diagnostics.Process.Start(@"C:\Work\result.txt"); //or like
System.Diagnostics.Process.Start(@"C:\Work\result.docx");

这里,文件的默认程序必须存在。然后只有 shell 会运行相关程序从注册表中读取它,就像在资源管理器中通常双击一样。

关于c# - 在 C# 中的消息表单中显示路径的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207073/

相关文章:

c# - 如何使用 HttpClient 根据个人请求设置 HttpHeader

c# - Newtonsoft JSON - 在不添加 [JsonIgnore] 的情况下忽略属性的方式

c# - 如何使用c#在折线图中显示标记点

php - 将用户从一个链接引导至不同 URL 的好方法是什么?

javascript - 链接到 iframe 外部

c# - .net 如何明智地使用 .dll?

c# - Enterprise Architect 模型搜索 XML 格式

c# - datagridview向上滚动

c# - 我们如何从一种表单更改所有其他表单的背景颜色?

email - Outlook 附件的超链接