1. 程式人生 > 遊戲攻略 >《原神攻略》2.6版雷澤武器選擇分析

《原神攻略》2.6版雷澤武器選擇分析

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 openFile=new OpenFileDialog();  
openFile.Filter="(*.jpg,*.png,*.jpeg,*.bmp,*.gif)|*.jgp;*.png;*.jpeg;*.bmp;*.gif|All files(*.*)|*.*";