我想顯示我的Windows窗體中的文件夾內容,用戶可以從哪裏複製粘貼用戶需要的文件,我爲此需要使用哪種類型的容器?如何使用.NET在Windows窗體中顯示Windows文件夾內容?
4
A
回答
2
基本上你有兩種選擇。你可以獲得一個已經構建好的控件,並在你的應用程序中使用它,它們有很多但不是很好,你將不得不支付一個。
或者您可以使用TreeView/ListView並構建您自己的控件,以最好地滿足您的需求。 Here is an example解釋和源代碼。
0
在我使用Ultra win樹(infrajestics控制)之前查看樹視圖中的所有文件。
1
另一種替代方法是你可以得到Windows API Code Pack其中包含一個實際的瀏覽器外殼控制的管理包裝,它基本上允許你直接在你的應用程序中嵌入瀏覽器。
0
考慮使用Shell MegaPack中的FolderView和FileView控件。
0
假設:
設計要求禁止表示終端用戶可以複製的文件或糊狀物的實際位置。假設顯示的所有文件名都被剝離了它們的路徑位置。
文件列表是「平坦」(不需要樹狀型顯示器)
有一個需要移動或複製,從原來的「完整」列表中的一個或多個文件到另一個「偏列表」
我想創建一個面板兩個列表視圖的接口:每一個的ListView列寬度足以顯示文件名:允許多選在兩人面前。
我會使用標準技術實現拖放操作,或者更可能的是,我會創建一組帶箭頭的按鈕,以在ListView之間來回移動項目。我可能會爲每個ListView單獨刪除按鈕,並要求最終用戶根據應用程序確認刪除。
如果允許「多個副本」(多個具有相同內容的列表條目),我可能會使用一些鍵盤選項來控制它,特別是當我拖放時。
根據應用程序的不同,我會考慮讓最終用戶創建兩個ListView的當前狀態的「快照」,然後可以「恢復」:當一個簡單的「取消」按鈕可以照顧的情況下,你想重置整個事情。
相關問題
- 1. Windows窗體的內容不顯示
- 2. 在Windows窗體中顯示EXR文件
- 3. 如何在Windows窗體中使用MVVM來顯示WPF控件
- 4. 在Windows窗體中顯示html文本
- 5. C#.NET Windows窗體不顯示
- 6. 顯示在WPF Windows窗體
- 7. 如何在Windows窗體應用程序中顯示MFC控件?
- 8. 如何使用Windows窗體在datagridview中顯示計數
- 9. 如何使用Qt在Windows窗體中顯示桌面?
- 10. 使用快捷鍵顯示Windows窗體
- 11. 如何將顯示在zip文件中的內容顯示到窗體中?
- 12. 如何在Windows 8應用程序中顯示assets文件夾?
- 13. 在WebBrowser控件(Windows窗體)中顯示多個PDF文件
- 14. Windows窗體凍結顯示()
- 15. Windows窗體 - 在gridview中顯示圖像
- 16. 立即在Windows窗體中顯示MessageBox?
- 17. 如何使用Windows窗體顯示組合框中的項目?
- 18. 如何在Windows窗體中設置窗體的位置.net 3.5
- 19. 如何在Windows窗體上顯示辦公室和/或pdf內容?
- 20. 如何使用.net C#在windows窗體中插入圖形?
- 21. 在userfiles文件夾(C#,Windows窗體)中創建一個文件
- 22. 如何在windows phone中使用c#.net在Office文件夾中選擇文件?
- 23. Windows窗體中的動態內容
- 24. 如何訪問windows窗體中顯示的事件控件?
- 25. Windows窗體文本框顯示圖像
- 26. 如何使用VB.Net將網頁內容導入Windows窗體?
- 27. 如何在Windows窗體應用程序中顯示MJPEG流?
- 28. 如何在windows phone7中顯示印地文內容?
- 29. .NET中的ThreadExceptionEventHandler Windows窗體控件
- 30. 如何居中對齊windows窗體應用程序的內容?
複製粘貼的文件是什麼?你是僅僅將文件名複製到某個容器中(比如TextBox),還是實際打開文件並對其內容進行操作(如顯示.jpg文件)?請稍微詳細一點。 – BillW
我有一個指定的文件夾,我想顯示其內容給用戶,並允許用戶複製或粘貼項目,但不想出於某種安全原因顯示該文件夾的位置或名稱,只需一個瀏覽器,其中用戶可以採取或給予項目,並且無能爲力, – Badr
用戶甚至無法訪問指定文件夾的根目錄。我的意思是不需要樹視圖 – Badr