簡體   English   中英

從資源管理器中拖放不適用於C#Winforms App

[英]Drag and Drop from Explorer not working for C# Winforms App

我有一個C#Winforms應用程序,嘗試在其中將文件和文件夾拖放到GroupBox的標簽上,但是當我嘗試將文件或文件夾從文件資源管理器拖到它時,我得到一個黑色的No Entry圖標,或者包含表格。 環境是Win 10 VS 2013。

我有以下沒有成功的事情:

1)嘗試以非提升模式運行已編譯的應用程序,以解決以下事實:我以管理員身份運行VS 2013,而文件資源管理器以用戶帳戶身份運行。

2)將在其中放置了組框中標簽的窗體設置為AllowDragDrop。

3)設置UAC在應用程序通過“控制面板”->“用戶帳戶”進行更改時從不通知我

問題是在label_DragEnter事件中需要其他代碼來設置DragDropEvents,以及為標簽啟用DragDrop:

private void lblFile_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
        e.Effect = DragDropEffects.Copy; // Okay
    else
        e.Effect = DragDropEffects.None; // Unknown data, ignore it
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM