一般在WinForms上面要讓使用者選擇檔案和資料夾的路徑要一個TextBox讓使用者查看和編輯路徑,再一個Button彈出路徑選擇視窗,方便使用者直接選擇
不僅要五行,且程式畫面簡陋,還占空間
這裡教大家使用著名的DevExpress套件(付費套件)來快速拖拉出選擇視窗,不僅有資料夾縮圖、檔案選擇視窗、路徑輸入視窗,還可以自動填入!
拖拉一個DevExpress特有的ButtonEdit,這時候物件的右邊有三個點,如果現在執行程式後點選會沒有反應。
點選ButtonEdit上面的小三角形,點選Editor Behaviors
點下去會自動幫你建立一個選擇器
要開啟選擇視窗的話這裡有兩個可以選Open File Behavior和Open Folder Behavior可以選
前者選文件,後者選檔案,這裡列出兩個開啟選擇視窗的樣子
Open File Behavior |
Open Folder Behavior |
這裡示範用選擇資料夾,所以點選Open Folder Behavior
Mode可以指定是要選擇檔案(Files)、資料夾(Directories)還是兩者都可以(FilesAndDirectories)
個人覺得這裡有點多餘,因為是Open Folder Behavior選了之後也不能選文件,而Open File Behavior選了之後也不能選資料夾...
說不定是因為筆者版本的問題
這樣就完成了
如果要能夠自動填入的話就新增File Path Behavior
然後一樣Mode可以選擇要自動填入文件還是資料夾
只是筆者一直試不出來DevExpress官網上的樣式,只有Tab自動填入,但是沒有反白顯示提示文字,如果知道的歡迎留言告訴我
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com