我想在winforms上获取一个拖动项目的网址。它没有捕获。
以下代码适用于本地应用程序从本地驱动器拖动它捕获位置。但是从浏览器中拖出它的预防。
示例我有一个浏览器网址http://example.com/image.jpg
当我尝试拖放无法捕获文件的链接位置时。
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop,false);
if(files != null && files.Length!=0)
{
wp_fetch_url.Text = files[0];
}
答案 0 :(得分:0)
试试这个:
string[] file = (string[])e.Data.GetData(DataFormats.FileDrop);
{
if (Path.GetExtension(file[0]) == ".url")
{
wp_fetch_url.Text = file[0];
}
}