OpenFileDialog 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表通用對話方塊,可讓使用者為要開啟的一個或多個檔案指定檔名。
public ref class OpenFileDialog sealed : Microsoft::Win32::FileDialog
public sealed class OpenFileDialog : Microsoft.Win32.FileDialog
type OpenFileDialog = class
inherit FileDialog
Public NotInheritable Class OpenFileDialog
Inherits FileDialog
- 繼承
- 繼承
範例
下列範例示範如何建立 OpenFileDialog 包含預設檔案名和擴展名類型的 。
// Configure open file dialog box
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.FileName = "Document"; // Default file name
dlg.DefaultExt = ".txt"; // Default file extension
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension
// Show open file dialog box
Nullable<bool> result = dlg.ShowDialog();
// Process open file dialog box results
if (result == true)
{
// Open document
string filename = dlg.FileName;
}
' Configure open file dialog box
Dim dlg As New Microsoft.Win32.OpenFileDialog()
dlg.FileName = "Document" ' Default file name
dlg.DefaultExt = ".txt" ' Default file extension
dlg.Filter = "Text documents (.txt)|*.txt" ' Filter files by extension
' Show open file dialog box
Dim result? As Boolean = dlg.ShowDialog()
' Process open file dialog box results
If result = True Then
' Open document
Dim filename As String = dlg.FileName
End If
備註
您無法在 XAML 中宣告這個 Managed 類別。
建構函式
| OpenFileDialog() |
初始化 OpenFileDialog 類別的新執行個體。 |
屬性
| AddExtension |
取得或設定值,指出當使用者遺漏副檔名時,檔案對話方塊是否自動加入檔案的副檔名。 (繼承來源 FileDialog) |
| AddToRecent |
取得或設定值,指出對話框是否會將開啟或儲存的專案新增至最近的檔案清單。 (繼承來源 CommonItemDialog) |
| CheckFileExists |
取得或設定值,指出如果使用者指定不存在的檔名,檔案對話方塊是否會顯示警告訊息。 (繼承來源 FileDialog) |
| CheckPathExists |
取得或設定值,指定如果使用者輸入無效的路徑和檔名,是否會顯示警告訊息。 (繼承來源 FileDialog) |
| ClientGuid |
取得或設定 GUID,以與對話框的保存狀態產生關聯。 (繼承來源 CommonItemDialog) |
| CustomPlaces |
取得或設定檔案對話方塊的自訂位置清單。 (繼承來源 FileDialog) |
| DefaultDirectory |
如果沒有最近使用的目錄值可用,取得或設定檔案對話框所顯示的目錄。 (繼承來源 CommonItemDialog) |
| DefaultExt |
取得或設定值,指定用來篩選所顯示之檔案清單的預設副檔名字串。 (繼承來源 FileDialog) |
| DereferenceLinks |
取得或設定值,指出檔案對話方塊會傳回捷徑所參照的檔案位置,還是傳回捷徑檔 (.lnk) 的位置。 (繼承來源 FileDialog) |
| FileName |
取得或設定字串,此字串包含在檔案對話方塊中選取之檔案的完整路徑。 (繼承來源 FileDialog) |
| FileNames |
取得陣列,其中針對所選取的每個檔案,各包含一個檔名。 (繼承來源 FileDialog) |
| Filter |
取得或設定篩選條件字串,可決定在 OpenFileDialog 或 SaveFileDialog 中顯示的檔案類型。 (繼承來源 FileDialog) |
| FilterIndex |
取得或設定目前在檔案對話方塊中選取之篩選條件的索引。 (繼承來源 FileDialog) |
| ForcePreviewPane |
取得或設定選項旗標,指出對話框是否強制開啟預覽窗格。 |
| InitialDirectory |
取得或設定檔案對話方塊所顯示的初始目錄。 (繼承來源 FileDialog) |
| Multiselect |
取得或設定選項,指出 OpenFileDialog 是否允許使用者選取多個檔案。 |
| Options |
取得檔案對話框用於初始化的 Win32 通用檔案對話框旗標。 (繼承來源 FileDialog) |
| ReadOnlyChecked |
取得或設定值,指出是否已選取 OpenFileDialog 所顯示的唯讀核取方塊。 |
| RestoreDirectory |
這個屬性未實作。 (繼承來源 FileDialog) |
| RootDirectory |
取得或設定顯示為對話框導覽根目錄的目錄。 (繼承來源 CommonItemDialog) |
| SafeFileName |
取得僅包含所選檔案之檔名的字串。 (繼承來源 FileDialog) |
| SafeFileNames |
取得陣列,其中針對所選取的每個檔案,各包含一個安全檔名。 (繼承來源 FileDialog) |
| ShowHiddenItems |
取得或設定值,指出不論使用者喜好設定為何,對話框是否會顯示隱藏和系統專案。 (繼承來源 CommonItemDialog) |
| ShowReadOnly |
取得或設定值,指出 OpenFileDialog 是否包含唯讀核取方塊。 |
| Tag |
取得或設定與對話方塊關聯的物件。 這可提供將抽象物件附加至對話方塊的能力。 (繼承來源 CommonDialog) |
| Title |
取得或設定顯示在檔案對話方塊標題列中的文字。 (繼承來源 FileDialog) |
| ValidateNames |
取得或設定值,指出對話框是否只接受有效的 Win32 檔名。 (繼承來源 FileDialog) |
方法
| CheckPermissionsToShowDialog() |
判斷是否有足夠的權限可以顯示對話方塊。 (繼承來源 CommonDialog) |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
定義為了將通用功能加入檔案對話方塊中,而覆寫的通用檔案對話方塊攔截程序 (Hook Procedure)。 (繼承來源 FileDialog) |
| MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
| OnFileOk(CancelEventArgs) |
引發 FileOk 事件。 (繼承來源 FileDialog) |
| OnItemOk(CancelEventArgs) |
引發 FileOk 事件。 (繼承來源 FileDialog) |
| OpenFile() |
開啟使用者利用 OpenFileDialog 選取之檔案的唯讀資料流。 |
| OpenFiles() |
建立陣列,其中包含使用者利用 OpenFileDialog 選取之各個檔案的單一唯讀資料流。 |
| Reset() |
將所有 OpenFileDialog 屬性重設為預設值。 |
| RunDialog(IntPtr) |
呼叫 RunDialog(IntPtr) 以顯示衍生類別 (Derived Class) 中的檔案對話方塊,例如 OpenFileDialog 和 SaveFileDialog。 (繼承來源 FileDialog) |
| ShowDialog() |
顯示通用對話方塊。 (繼承來源 CommonDialog) |
| ShowDialog(Window) |
顯示通用對話方塊。 (繼承來源 CommonDialog) |
| ToString() |
傳回表示檔案對話方塊的字串。 (繼承來源 FileDialog) |
事件
| FileOk |
當使用者按一下 OpenFileDialog 的 [開啟] 按鈕或 SaveFileDialog 的 [儲存] 按鈕來選取檔案名稱時發生。 (繼承來源 FileDialog) |