无法将文件从 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
我想将图片从 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