请问怎么实现鼠标拖动Excel文档到网页,并把路径赋值到文本框。去写的下面的代码没有触发。 public partial class Form1 : Form
{
string fileName = string.Empty;
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
this.DragEnter += new DragEventHandler(Form1_DragEnter);
this.DragDrop += new DragEventHandler(Form1_DragDrop);
} private void InitializeComponent()
{
throw new NotImplementedException();
} void Form1_Load(object sender, EventArgs e)
{
this.AllowDrop = true;
} void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None;
} void Form1_DragDrop(object sender, DragEventArgs e)
{
//获取第一个文件名
fileName = (e.Data.GetData(DataFormats.FileDrop, false) as String[])[0];
try
{
//this.pictureBox1.ImageLocation = fileName;
}
catch (Exception)
{ }
}
}
{
string fileName = string.Empty;
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
this.DragEnter += new DragEventHandler(Form1_DragEnter);
this.DragDrop += new DragEventHandler(Form1_DragDrop);
} private void InitializeComponent()
{
throw new NotImplementedException();
} void Form1_Load(object sender, EventArgs e)
{
this.AllowDrop = true;
} void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None;
} void Form1_DragDrop(object sender, DragEventArgs e)
{
//获取第一个文件名
fileName = (e.Data.GetData(DataFormats.FileDrop, false) as String[])[0];
try
{
//this.pictureBox1.ImageLocation = fileName;
}
catch (Exception)
{ }
}
}
希望对你有帮助 http://www.jb51.net/article/27682.htm百度中以图搜图 在IE中无法实现拖拽上传,在遨游可以。
网易邮箱中拖拽上传用的 ActiveX插件所以都可以实现拖拽