天天看點

C# Winform OpenFileDialog 控件

openfiledialog控件又稱打開檔案對話框,主要用來彈出windows中标準的【打開檔案】對話框。

openfiledialog控件的常用屬性如下。

(1)title屬性:用來擷取或設定對話框标題,預設值為空字元串("")。如果标題為空字元串,則系統将使用預設标題:“打開” 。

(2)filter屬性:用來擷取或設定目前檔案名篩選器字元串,該字元串決定對話框的【另存為檔案類型】或【檔案類型】框中出現的選擇内容。對于每個篩選選項,篩選器字元串都包含篩選器說明、垂直線條(|)和篩選器模式。不同篩選選項的字元串由垂直線條隔開,例如: “文本檔案(*.txt)|*.txt|所有檔案(*.*)|*.*” 。還可以通過用分号來分隔各種檔案類型,可以将多個篩選器模式添加到篩選器中,例如:“圖像檔案(*.bmp;*.jpg;*.gif)|*.bmp;*.jpg;*.gif|所有檔案(*.*)|*.*”

(3)filterindex屬性:用來擷取或設定檔案對話框中目前標明篩選器的索引。第一個篩選器的索引為1,預設值為1。

(4)filename屬性:用來擷取在打開檔案對話框中標明的檔案名的字元串。檔案名既包含檔案路徑也包含擴充名。如果未標明檔案,該屬性将傳回空字元串("")。

(5)initialdirectory屬性:用來擷取或設定檔案對話框顯示的初始目錄,預設值為空字元串("")。 

(6)showreadonly屬性:用來擷取或設定一個值,該值訓示對話框是否包含隻讀複選框。如果對話框包含隻讀複選框,則屬性值為true,否則屬性值為false。預設值為false。

(7)readonlychecked屬性:用來擷取或設定一個值,該值訓示是否標明隻讀複選框。如果選中了隻讀複選框,則屬性值為true,反之,屬性值為false。預設值為false。

(8)multiselect屬性:用來擷取或設定一個值,該值訓示對話框是否允許選擇多個檔案。如果對話框允許同時標明多個檔案,則該屬性值為true,反之,屬性值為false。預設值為false。

(9)filenames屬性:用來擷取對話框中所有標明檔案的檔案名。每個檔案名都既包含檔案路徑又包含檔案擴充名。如果未標明檔案,該方法将傳回空數組。

(10)restoredirectory屬性:用來擷取或設定一個值,該值訓示對話框在關閉前是否還原目前目錄。假設使用者在搜尋檔案的過程中更改了目錄,且該屬性值為 true,那麼,對話框會将目前目錄還原為初始值,若該屬性值為 false,則不還原成初始值。預設值為 false。openfiledialog 控件的常用方法有兩個:openfile和 showdialog方法,本節隻介紹showdialog方法,該方法的作用是顯示通用對話框,其一般調用形式如下: 通用對話框對象名.showdialog();通用對話框運作時,如果單擊對話框中的【确定】按鈕,則傳回值為

dialogresult.ok;否則傳回值為dialogresult.cancel。

繼續閱讀