1、窗体上放置一个textbox,将textbox的AllowDrop属性设置为true

2、选中“textbox”切换到Events标签,双击DragDrop和DragEnter会生成相应函数

3、在函数中追加以下代码
private void textBoxSrcPath_DragDrop(object sender, DragEventArgs e)
{
//在此处获取文件或者文件夹的路径
textBoxSrcPath.Text = ((Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}
private void textBoxSrcPath_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Link;
}
else
{
e.Effect = DragDropEffects.None;
}
}
这篇文章介绍了如何在Windows窗体应用中启用TextBox控件的拖放功能,允许用户拖放文件到TextBox中。通过设置TextBox的AllowDrop属性为true,然后处理DragDrop和DragEnter事件,可以获取拖放的文件路径并设定拖放效果。
296

被折叠的 条评论
为什么被折叠?



