我正在試圖製作一個容器應用程序,您可以在該窗體上拖放任何類型的文件,然後再從那裏打開它。我發現了一些解決方案,您可以將文件拖放到列表視圖中,並獲取它的路徑..但不是我想要的..我希望在面板上顯示我的窗體或者更好地顯示文件,圖像或能夠看到文件圖標的東西就像是在瀏覽器中。C# - 以獲勝形式拖放文件
有人曾經做過這樣的事情,或指向正確的方向嗎?
我正在試圖製作一個容器應用程序,您可以在該窗體上拖放任何類型的文件,然後再從那裏打開它。我發現了一些解決方案,您可以將文件拖放到列表視圖中,並獲取它的路徑..但不是我想要的..我希望在面板上顯示我的窗體或者更好地顯示文件,圖像或能夠看到文件圖標的東西就像是在瀏覽器中。C# - 以獲勝形式拖放文件
有人曾經做過這樣的事情,或指向正確的方向嗎?
在控件上設置「允許刪除」屬性爲「true」,並使用Control.DragDrop event - 它存在於所有控件上,並在拖放任何東西后調用它(如果「允許刪除」爲真課程)。
它可以將這個事件處理程序添加到這個或另一個控件(ListView非常適合您的需要),例如,您將存儲「項目和文件名映射」的某個「字典」。
此外,您還需要製作物品點擊處理程序 - 對於ListView,有一個ItemActivate事件。在這個處理程序中,您可以使用Process.Start
再次閱讀問題請求,OP是要求形象化丟失的文件 –
無法真正理解差異 - 我提供了有關如何處理「下垂的任何東西」的控制權共同的答案,添加關於下降到一些控制和「通過向ListView中添加新項目,以及如何在點擊項目後執行刪除的文件來形象化「。 爲什麼這不是TS問題的解決方案? – rufanov
單擊此文件的執行默認shell-action請求一個小問題,您的問題太寬泛。試試你自己,帶着問題來。我們會幫助你。 –