看板 C_Sharp 關於我們 聯絡資訊
※ 引述《tomex (Tomex Ou)》之銘言: : 在.NET裏WinForm設計裏,要開啟一個挑選資料夾(folder)的對話窗 : 目前只有一個叫FolderBrowserDialog物件 : 它的UI是樹狀,超級無敵難用,因為不能直接讓user貼路徑去找 : http://tinyurl.com/45xddc4 : 其實它原本設計的用來瀏覽樹狀資料夾,而非來挑資料夾的! : 只是沒有其他類別能用,故現在很多ap都省工而用這可怕的ui介面。 : 最好的UI應該像OpenFileDialog般的介面,但只需選folder : 目前google找了很多,就是沒發現這種 : 大部分是改那超級難用的treeview對話窗(再怎變形都難用) : 有些src則因太久沒辦法在vs2010編譯了! : 我在uTorrent這軟體裏,有發現它實作了這選folder的UI: : http://tinyurl.com/4ym8tlu : 請問誰知道有類似這樣的開資料夾UI呢? : OpenFolderDialog? 由於.Net內建的FolderBrowserDialog的樹狀瀏覽方式實在太爛了,於是就希望能夠找到 方法做到OpenFileDialog但是只能選取資料夾,最後發現Vista之後才有提供這個功能, 而且必須透過WinAPI自行實作。幸好Microsoft後來有提供我們一個類別庫Windows API Code Pack,於是我們可以引用這個類別達到我們想要的效果,可是剛剛有說過這是Vista 之後才有的功能,因此在現在仍然非常普遍被使用的XP上運行就會出現例外狀況,所以我 們必須判斷這個相容性問題。 請參考:http://ppt.cc/-uE2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.171.88
tomex:感謝回應,哈哈,我們都對FolderBrowserDialog看不下去 ^^ 09/07 03:37
tomex:很多洋人也是一直抱怨,奇怪就是微軟遲不開發統一的對話窗 09/07 03:38
optimist9266:FBD是真的非常醜 而且瀏覽效率也差 09/07 03:47