【发布时间】:2020-05-18 22:10:33
【问题描述】:
我拥有的 excel 表的超链接将指向用户电脑中的文件夹。我想要做的是从 excel 导入超链接到 DataGridView 并从那里打开超链接指向的文件。但是,我不断看到人们在他们的 c# 代码中设置超链接网站,这不是我想要找到的,因为它是硬编码的。有没有办法实现?
【问题讨论】:
-
我不这么认为。您必须编写 CellClicked 和 CellPainting 事件。或者您可以托管一个 LinkLabel。另外:您的目标是什么:Winforms、WPF、ASP..?您应该始终正确标记您的问题,以便人们可以在问题页面上看到它!
-
使用
DataGridViewLinkColumn,处理CellContentClick,然后将url传递给System.Diagnostics.Process.Start(url)。 -
这能回答你的问题吗? How to open in default browser in C#
-
@oleksa 还有其他几点,比如将 url 显示为超链接,处理单元格超链接部分的点击事件,从单元格获取值。因此,IMO,链接的帖子在一定程度上有所帮助,但没有回答问题。
标签: c# .net winforms datagridview hyperlink