将一个文件拖拽到窗体的某个控件上时,将该文件的路径显示在该控件上,只要拿到了路径自然可以读取文件中的内容了。将这个控件的属性AllowDrop设置为true,然后添加DragDrop、DragEnter事件处理函数,代码如下:
private void TextBox1_DragDrop(object sender, DragEventArgs e){textBox1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();}private void TextBox1_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop)){e.Effect = DragDropEffects.Link;}else{e.Effect = DragDropEffects.None;}}