有没有办法将数据库字段中的多个路径转换为单独的 href 链接?例如:
c:\MyPath\SomeFile.pdf;c:\MyPath\AnotherFile.pdf;c:\MyPath\LastFile.pdf
我可以将上面的单个路径编程到链接中,但我使用的 SQL DB 最多可以有 3 个单独的路径指向其中的文件。
所以例如我可以把这个:
c:\MyPath\SomeFile.pdf
进入此链接(并使其可点击):
\\1.1.1.1\c$\MyPath\SomeFile.pdf
我目前可以通过创建一些变量来保存路径和字段中的数据来做到这一点:
string UNCPath = "\\\\1.1.1.1\\c$\\";
string PathToFile = (dgv[e.ColumnIndex, e.RowIndex].Value.ToString());
System.Diagnostics.Process.Start(temp1 + temp2);
关于上述内容的一些补充说明:
- 我还将冒号更改为美元
- 当然IP和路径等都是假的
问题是如果该字段有多个字段,我不确定该怎么做。
我正在考虑一个右键菜单,它显示所有 3 个(或 2 个或 1 个)路径并使它们可点击。
或者我必须打开另一个列出它们的表单页面......类似于上面的行。
这些方法对我来说似乎不是一个很好的方法。
有没有其他体面的方法来做到这一点?