2012-05-22 56 views
1

我想要顯示打開目錄對話框,但我想對其進行自定義,以便在其中具有.project文件夾的文件夾標有不同的文件夾圖標,並且只能選擇這些文件夾。如何完成「打開項目」對話框?

現在我想知道是否已經有一個用戶控件或一個明智的方式來完成,而無需使用文件構建自己的樹視圖並自行編寫所有導航邏輯。 :)

+0

可能重複的[如何在C#中創建自定義打開文件對話框](http://stackoverflow.com/questions/7831432/how-to-create-customized-open-file-dialog-in-c-sharp) – Alain

回答

2

無論您的開發語言如何,(非.Net)OpenfileDialog都是內置的Windows功能,並且可以自定義。最好的情況是,我看到了一些鉤住窗口的例子,並將其包裝在一些額外的自定義控件中(here)。

看着.Net 4 OpenfileDialog類,它是密封的,不能擴展。

完成此操作的最佳方法是建立自定義對話框,可能通過擴展.Net 4 OpenfileDialog使用的相同基類,FileDialog