通常,此属性足够(短版本):
namespace DiapoWin
{
partial class mainWindow
{
private void InitializeComponent()
{
this.AllowDrop = true;
对于主Form和ListBox(假设是拖放的目标),AllowDrop设置为true。
以下是我的事件处理程序(来自this帖子):
private void listImages1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
string[] fileNames = (string[])e.Data.GetData(DataFormats.FileDrop);
TextDelai.Lines = fileNames;
}
}
private void listImages1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Copy;
}
}
但是在尝试删除文件夹时(即使是文件),我仍然会收到forbidden
鼠标光标。
有什么想法吗?