You can use one of two solutions. One of them is to use a property Tag
to assign an absolute path to a file and use it when clicked.
code example:
void CreateLink(string absoluteFilePath)
{
_linkPdfLabel_.Tag = absoluteFilePath;
_linkPdfLabel_.Text = Path.GetFileName(absoluteFilePath);
}
void linkPdfLabel__LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process process = new Process();
process.StartInfo.FileName = (string)linkPdfLabel_.Tag;
process.Start();
}
- Links
, LinkCollection
, Link
. , .
:
void CreateFileLink(string absoluteFilePath)
{
linkPdfLabel_.Text = Path.GetFileName(absoluteFilePath);
var link = new LinkLabel.Link();
link.LinkData = absoluteFilePath;
linkPdfLabel_.Links.Add(link);
}
void linkPdfLabel__LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process process = new Process();
process.StartInfo.FileName = (string)linkPdfLabel_.Link[0].LinkData;
process.Start();
}