OpenFileDialog對話方塊Filter屬性

2021-09-07 10:48:52 字數 749 閱讀 7430

openfiledialog對話方塊的filter屬性說明:

首先說明乙個示例,分析一下filter屬性的構成:「 excel檔案|*.xls 」,前面的「excel檔案」成為標籤,是乙個可讀的字串,可以自定定義,「|*.xls」是篩選器,表示篩選資料夾中字尾名為.xls的檔案,「*」表示匹配excel檔名稱的字串。

ok,下面說說我們經常要用到的幾種情況:

1.  filter是null或empty,表示顯示所有檔案,並總會顯示資料夾

2. 需要篩選特定的檔案,設定filter屬性為「標籤|*.字尾」,按照這個格式設定,標籤可以自定義,是字串即可,字尾表示你需要篩選的檔案字尾,例如「.txt、.doc」等

3. 需要篩選多種檔案,比方說需要篩選檔案,但是檔案的字尾有幾種,例如jpg、png、gif等,當需要同時篩選這些檔案,設定filter屬性為「標籤|*.jpg;*.png;*.gif」,注意:只是在篩選器中多新增了幾個字尾,不同字尾之間使用分號隔開

4. 當需要篩選多種檔案,但是不同時將它們全部列出來,只有使用者分別通過下拉列表選擇需要的檔案型別時,才進行篩選。這種情況下只需要多設定幾個篩選器即可,filter屬性設定如下:「標籤1|*.jpg|標籤2|.png|標籤3|.gif」。注意:不同的篩選器之間使用「|」分隔即可。

filter屬性類似與正規表示式,試用*表示匹配檔名的字元,使用「.字尾」匹配檔案的字尾名,通過連線字尾(試用;號將需要的字尾分開)表示同時篩選所有的符合字尾的檔案,通過「|」連線不同的篩選器表示通過使用者選擇字尾名稱來進行檔案篩選

OpenFileDialog控制項

openfiledialog常用屬性及說明 屬性說明 addextension 指示如果使用者省略副檔名,對話方塊是否自動在檔名中新增副檔名 defaulexit 獲取或設定檔案預設副檔名 filename filenames 獲取檔案對話方塊中所有選定檔案的檔名 filter 獲取和設定當前檔名篩...

關於OpenFileDialog的問題

我最近在寫個圖書管理系統,出了openfiledialog的問題,在網上找了很久,在csdn裡也盡是用委派的方法,但事實上,我採用它,一點效果都沒有.想了許久,最後還是去問了老師,在老師的幫助下搞定了 thread managebookthread new thread new threadstar...

OpenFileDialog的基本操作

一.獲取檔名和檔案路徑問題 system.io.path.getfullpath openfiledialog.filename 絕對路徑 system.io.path.getextension openfiledialog.filename 副檔名 system.io.path.getfilena...