C# 拖放表单仍处于禁用状态

C# 拖放表单仍处于禁用状态,c#,winforms,C#,Winforms,通常,此属性足够短的版本: namespace DiapoWin { partial class mainWindow { private void InitializeComponent() { this.AllowDrop = true; 对于主窗体,AllowDrop设置为true,并且ListBox应该是拖放的目标 以下是我的post事件处理程序: 但是,当我试图放置一个文件夹时,即使有一个文件,我仍然会收到禁止的

通常,此属性足够短的版本:

namespace DiapoWin
{
    partial class mainWindow
    {
        private void InitializeComponent()
        {
            this.AllowDrop = true;
对于主窗体,AllowDrop设置为true,并且ListBox应该是拖放的目标

以下是我的post事件处理程序:

但是,当我试图放置一个文件夹时,即使有一个文件,我仍然会收到禁止的鼠标光标。 有什么想法吗?

好的,波斯特是值得一读的。
在没有管理员权限的情况下关闭并重新启动VisualStudio,它可以正常工作:

?您正在处理DragOver吗?我刚刚添加了一个精度:所有事件处理程序都是创建的:很难说没有完整的代码,通常需要根据要拖动的项目指定拖动效果可能是重复的
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;
    }
 }