2009-10-03 153 views
1

我想創建一個簡單的錢在c#中的文件夾資源管理器,因爲我是一個noob,除了使用webbrowser之外,我沒有很多想法,它可以工作(如果任何人有更好的想法請讓我知道它)。C#中的文件夾瀏覽器#

問題:我怎麼讓它在開始 - 「 - 詳細信息查看」,而不是「視圖中的圖標」?

非常感謝, 約努茨

回答

2

你可能會在這裏採取錯誤的做法 - 你認爲用普通ListView控制?您將對如何顯示圖標,欄目等有更多的控制權。

MSDN甚至有一個tutorial顯示如何使用ListView來模擬Explorer功能。

0

你必須使用P/Invoke來實現這一點。總之,WebBrowser使用Windows控件SysListView來顯示文件。這個控制可以通過P/Invoke進行訪問和定製。

有關如何操作的示例,請轉至此處 - >WebBrowser to view local files

+0

感謝您的回答,它的工作方式,但不是真的:它將視圖從細節切換到小圖標,但所有列的表頭仍然存在,這使得寬度變大。任何想法如何擺脫這個表頭?我正在測試的Windows 7 真正的殺手部分是,如果我試圖打開一個文件夾,它會打開它在我的框架之外的一個新的Windows資源管理器窗口,讓我哭泣。我怎樣才能讓它當場打開文件夾? 非常感謝您的時間。 – Ionut 2009-10-04 14:40:09

0

Web瀏覽器對於瀏覽文件和文件夾非常不靈活和緩慢。考慮使用諸如FileView等控件開發spicifically文件和文件夾瀏覽。