- private void Form1_Load(object sender, EventArgs e)
- {
- textBox1.AllowDrop = true;
- }
- private void textBox1_DragEnter(object sender, DragEventArgs e)
- {
- if (e.Data.GetDataPresent(DataFormats.FileDrop))
- e.Effect = DragDropEffects.Link;
- else e.Effect = DragDropEffects.None;
- }
- private void textBox1_DragDrop(object sender, DragEventArgs e)
- {
- string fullPath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
- if (File.Exists(fullPath)) //如果是文件的话,则截取
- {
- string path = fullPath.Substring(0, fullPath.LastIndexOf("\"));
- textBox1.Text = path;
- }
- else
- {
- textBox1.Text = fullPath;
- }
- }
复制代码
|