拖动相应的文件放在控件中: 首先设置控件的allowdrop属性为true; 第一种方法: 设置控件的事件:
private void textBox1_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { textBox1.Text = ((string[])e.Data.GetData(DataFormats.FileDrop.ToString()))[0]; } } private void textBox1_DragOver(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; }第二种方法:
private void textBox2_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; else e.Effect = DragDropEffects.None; } private void textBox2_DragDrop(object sender, DragEventArgs e) { string[] filePath = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string file in filePath ) { //file就是单个文件路径 textBox2.Text += file.ToString() + "\r\n"; } }