无法将文件从 windows window 拖放到 windows 10 中的 winform

Can't drag and drop a file from a windows window to a winform in windows 10

我想将图片从 windows 拖放到 winforms 尽管我已经编写了所需的方法 DragDrop,但 DragEnter AllowDrag 是正确的。 相同的应用程序功能在其他计算机上运行良好。

代码如下: 我不明白为什么 DragEnter 永远不会被解雇!!

private void CtrlVignette_DragEnter(object sender, DragEventArgs e) `
{
    if ((((sender != CtrlVignette) &&
       (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)) ||
        ((sender == CtrlVignette) &&
         (e.Data.GetDataPresent("objet", false) == false))) &&
       (Selectedpatient != null))
            e.Effect = DragDropEffects.All;
}

private void CtrlVignette_DragDrop(object sender, DragEventArgs e)
{
    // the code of this method is too long and it works very well
 }

CtrlVignette.AllowDrop 为真

解决方案:禁用 LUA

第 1 步:打开注册编辑器。

第 2 步:进入以下目录:( Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System )

第 3 步:修改 EnableLUA 值形式 1 为 0

第四步:重启电脑

最后感谢大家@Hans Passant @Taw、@Mohamad Shahrestani 和@Mong Zhu