使用LinkLabel做下载链接
text1 = dt.Rows[0][“examMiss”].ToString().Replace(“..”, UserHelper.serverUrl);获取文件的下载地址
text2 = dt.Rows[0][“examLaw”].ToString().Replace(“..”, UserHelper.serverUrl);
lbl_Con.Text = System.IO.Path.GetFileName(text1);将地址中的文件名取出
lbl_Mess.Text = System.IO.Path.GetFileName(text2);
做LinkLabel的双击事件
private void lbl_Con_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
using (WebClient client = new WebClient())
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
path = fbd.SelectedPath + "\\" + Path.GetFileName(text1);设置文件保存地址
client.DownloadFile(text1,path);
}
try
{
System.Diagnostics.Process.Start(path); //打开此文件。
}
catch
{
MessageBox.Show("文件不存在!");
}
}
需添加using System.IO和System.Net引用
本文介绍了一种使用C#中的LinkLabel控件实现文件下载的方法。通过设置LinkLabel的双击事件,可以触发文件的下载过程,并允许用户选择保存路径。文章提供了具体的代码示例,包括如何获取文件下载地址、设置文件保存路径以及处理文件下载后的操作。
2582

被折叠的 条评论
为什么被折叠?



